如何将数据从cv :: Mat复制到CvMat,并在OpenCV中反过来?将数据从cv :: Mat复制到CvMat并反之亦然
1
A
回答
9
根据documentation for cv::Mat,cv::Mat
有一个构造函数,其参数为CvMat *
,成员函数为operator CvMat()
。因此,两者之间的复制可以通过以下方式轻松完成。
cv::Mat m;
// populate m
CvMat n = m; // cv::Mat::operator CvMat() const;
m = cv::Mat(&n); // cv::Mat::Mat(const CvMat* m, bool copyData = false);
// or
m = cv::Mat(&n, true); // to copy the data
+1
'CvMat n = m;'不要复制数据? – mrgloom 2015-10-12 16:02:21
0
根据OpenCV的文档(http://docs.opencv.org/2.4/modules/core/doc/basic_structures.html):
“向后转换从垫到或与CvMat IplImage的经由转换运算符垫提供::运算与CvMat()const的和Mat ::运算的IplImage()。操作员不会复制数据。“
相关问题
- 1. NSImage cv :: Mat,反之亦然
- 2. 将图像数据复制到cv :: mat
- 3. 将cv :: Mat复制到CMSampleBufferRef
- 4. 将多维数组复制到矢量,反之亦然
- 5. 如何将数据从js发送到php,反之亦然?
- 6. 如何将数据从JavaScript发送到PHP,反之亦然?
- 7. 如何将数据从Javascript传递到PHP,反之亦然?
- 8. 如何将数据从C#推送到ZeroMQ并从Node.JS拉出,反之亦然?
- 9. PHP到C#反之亦然
- 10. 如何将char *复制到字符串中,反之亦然
- 11. 复制文件夹/数据/数据到SD卡和反之亦然
- 12. XAML到Html,反之亦然
- 13. C++ OpenCV:将mat转换为base64,反之亦然
- 14. 如何将int []转换为OpenCV Mat? (反之亦然)
- 15. 将数据从cv :: Mat转换为mxArray
- 16. 将文件从远程服务器复制到本地,反之亦然
- 17. 合并两个cv :: Mat而不复制数据
- 18. 选择数据反之亦然
- 19. Varbinary数据INTO文本,反之亦然
- 20. 将数据结构从java传递给perl(反之亦然)
- 21. cvMat,Mat和IpImage之间的区别
- 22. ArrayList到字节,反之亦然
- 23. cv :: Mat aaa()之间的区别和cv :: Mat aaa = cv :: Mat();
- 24. 将参数从Java传递到Python,反之亦然
- 25. R重塑数据从长到宽,反之亦然
- 26. 上一个复选框,反之亦然
- 27. 的NSData到的NSString和反之亦然
- 28. 合并视图,反之亦然?
- 29. 避免在用户和内核空间之间复制数据,反之亦然
- 30. hadoop mapreduce反之亦然
[convert cv :: Mat to const CvMat \ * or CvMat \ *]的可能的重复(http://stackoverflow.com/questions/11027574/convert-cvmat-to-const-cvmat-or-cvmat) – Kiran 2015-04-09 15:18:28