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