【发布时间】:2013-07-29 15:07:11
【问题描述】:
我想将 IplImage 转换为 cv::Mat,除了在尝试删除原始缓冲区时出现一点段错误外,所有工作都可以,我将复制标志设置为 true ...
我确定我做错了什么,但我不知道......
这是我的工作:
IplImage* cvImage = cvCreateImage( cvSize(width, height), IPL_DEPTH_8U, 3) ;
{... fill cvImage data by mcopy from a blob ...}
cv::Mat mat = cv::cvarrToMat(cvImage, true) ;
if (cvImage)
delete (cvImage) ;
也许我误解了复制的东西,只有 tge cvImage->data 可以被删除,而不是整个对象?
谢谢:)
【问题讨论】:
标签: opencv