新手学习opencv十:内存泄露

新手学习opencv十:内存泄露

opencv中常见函数接口,用完需释放或销毁的。

//1.opencv读取摄像头

1. CvCapture* m_pCapture = cvCreateCameraCapture(VideoPath);  

2. CvReleaseCapture(&m_pCapture); 

//2.Directshow中捕获摄像头

3. CCameraDS m_CamDS;

4. m_CamDS.OpenCamera(0, false, 320, 240))

5. m_CamDS.CloseCamera();

6. //3.读取视频文件

7. CvCapture* m_pCapture = cvCreateFileCapture(VideoPath)

8. cvReleaseCapture(&m_pCapture);

//4.读取图片文件

IplImage* src = cvLoadImage("1001.jpg");

cvReleaseImage(&src);

//5.窗口句柄

cvNamedWindow("showImage");

cvDestroyWindow("showImage");

//6.mfc

CDC* pDC = GetDlgItem(ID)->GetDC();

ReleaseDC( pDC );//释放CDC类的指针

CvvImage cimg;

cimg.CopyOf( img );   

//6.用完cimg

cimg.DrawToHDC( hDC, &rect );

cimg.Destroy();

//7.创建图像

9. IplImage* subImg=cvCreateImage( cvSize((img->width)*scale,(img->height)*scale), 8, 3 ); 

10. cvReleaseImage(&subImg);

//8.创建矩阵

11. CvMat *tempMat=cvCreateMat((img->width)*scale,(maxFace->height)*scale,

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值