我儘量節省網絡攝像頭的一些幀中的OpenCV:保存的IplImage(OpenCV的)在C++中的矢量
CvCapture* capture = cvCaptureFromCAM(0);
IplImage *img = new IplImage();
vector<IplImage *> imgs;
while (true){
cvGrabFrame(capture));
img=cvRetrieveFrame(capture);
imgs.push_back(img);
}
再從讀向量:
cvNamedWindow("Caption",CV_WINDOW_AUTOSIZE);
for(int i=0 ; i < imgs.size() ; i++){
IplImage *img_col = new IplImage();
img_col=imgs[i];
cvShowImage("Caption" , img_col);
}
但呼應此錯誤:
OpenCV Error: Null pointer (The image has NULL data pointer) in cvGetMat