我定義了兩個IPlImage變數
IPlImage* theReadImage;//讀攝像頭影像
IPlImage* theShowImage;//顯示攝像頭影像
CvCapture *capture
……
while(isread)
{
theReadImage=cvQueryFrame(capture);
theShowImage=cvCreateImageHeader(cvSize(theReadImage->width,theReadImage->height),8,3);
cvSetData(theShowImage->imageData,theReadImage->imageData,theReadImage->widthStep);
cvWaitKey(200);
if(theShowImage)
ShowImage(theShowImage);
}
……
其實直接顯示theReadImage就可以了,也成功了,但我想試驗一下將 theReadImage讀到的圖放到theShowImage里,因為還有別的用處。但程式運行到cvSetData這個函式這報錯崩潰了,不知道哪里出問題了,請大神指點,不勝感激。
uj5u.com熱心網友回復:
cvSetData第一個引數是CvArr* arr,直接輸入theShowImage就可以,你用theShowImage->imageData當然會報錯了~~轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/93957.html
標籤:圖形處理/算法
