IplImage* cvCapture* 的释放







        IplImage *pFrame = NULL;
	std::string pHashV_t;
	errno_t err;     //err==0 文件成功打开,err!=0文件打开失败
	FILE *fp;
	err=fopen_s(&fp,"1.txt","r+");           //数据库文档
	string picNtime;

	while (tms_start<tms_stop)   
    {   
		cvSetCaptureProperty(pCap,CV_CAP_PROP_POS_MSEC,tms_start);   

		pFrame=cvQueryFrame(pCap);

		Mat pmFrame(pFrame,0);
	       pHashV_t=pHashValue(pmFrame);

		fwrite(pHashV_t.c_str(),pHashV_t.size(),1,fp);
		fprintf(fp,"\n");
		tms_start=tms_start+frmTime;
		 
     }
	fclose(fp);
	cvReleaseCapture(&pCap);
//	cvReleaseImage(&pFrame);


这种情况下只需要做 cvReleaseCapture(&pCap),而不需要做cvReleaseImage(&pFrame).

发布了17 篇原创文章 · 获赞 10 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览