OpenCV cv :: Mat与外部数据指针导致分段错误

时间:2017-10-01 21:48:18

标签: c++ opencv image-processing

我正在用C ++编写一个使用OpenCV的程序。 OpenCV版本是3.3.0,平台是Linux。

我使用外部数据指针创建cv :: Mat对象,如下所示:

Void * FrameDataPtr = new unsigned char[FrameHeight * FrameWidth * 3]; cv::Mat Frame(FrameHeight, FrameWidth, CV_8UC3, FrameDataPtr, CV_AUTOSTEP);

成功创建了cv :: Mat。 Frame.dataFrameDataPtr相同。但是一旦使用Frame,程序就会因分段错误而崩溃。即使像Frame.setTo(0)这样的简单操作也会导致崩溃。

有没有办法找到问题的原因并解决它?

提前致谢。

0 个答案:

没有答案