我尽量节省网络摄像头的一些帧中的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