抱歉,如果这是一个愚蠢的问题,我不是在c++中使用指针的最有经验的人。
我正在使用openCv,并将cv::Mat
初始化为:
cv::Mat* frame;
我还有另一个Mat,填充了初始化为的数据:
cv::Mat frameRaw;
显然一个是指针,另一个不是。
我需要将数据从
frameRaw
复制到frame
。我尝试了
*frame = frameRaw;
,但它给了我一个异常错误。我应该怎么做?
谢谢。
最佳答案
感谢您指出我的错误。我没有正确初始化Mat
。新增中frame = new cv::Mat();
解决此问题。
关于c++ - 将opencv::Mat复制到Mat *,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39723233/