cvGetSubRect与cvMul用法
生活随笔
收集整理的這篇文章主要介紹了
cvGetSubRect与cvMul用法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、對于cvGetSubRect(mat1, mat2, rect),當用cvGetSubRect函數(shù)時,不能事先對mat2申請內存,否則會產生內存泄漏。
只要這樣定義mat2即可:CvMat *mat2;
?mat2 = cvCreateMatHeader(imgHeight, imgWidth, CV_64FC1);
?
2、對于cvGetSubRect(mat1, mat2, rect)語句正確執(zhí)行后,不能用cvMul直接執(zhí)行:
cvMul(mat2, mat2, mat2),這樣也會產生錯誤,改為以下語句即可:
CvMat *mat3;
mat3 = cvCloneMat(mat2);
cvMul(mat3, mat3, mat3);
?
另外:cvGetCol、cvGetCols、cvGetRow、cvGetRows、cvCloneImage與cvGetSubRect的用法相同,不能事先分配內存空間。
總結
以上是生活随笔為你收集整理的cvGetSubRect与cvMul用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C/C++中二维数组作函数形参时,调用函
- 下一篇: opencv图像处理梯度边缘和角点