0
A
回答
1
没有什么,叫: “转换char
阵列cv::Mat
”。 cv::Mat
是表示内存中的图像的容器。它可能拥有这些数据,可能不会。如果你想创建一个cv::Mat
来表示一个图像,它的位图数据在一些char
数组中,你可以使用下面的代码。有趣的是,你知道图像的行和列。
cv::Mat my_mat(rows,cols,CV_8UC1,&buf[0]); //in case of BGR image use CV_8UC3
请记住,在这种情况下,cv::Mat
并不拥有数据的所有权。您已手动删除您的数据。但是,因为它是一个堆栈数组,所以你不需要任何东西。
+0
对于其他人使用谷歌搜索;如果你的数据是'unsigned char *',你需要在重载解析的构造函数调用中强制转换为'void *'来查找正确的构造函数。 – oarfish
相关问题
- 1. 将RGB数组转换为Mat(OpenCv)
- 2. 将BufferedImage转换为OpenCv Mat
- 3. 将uchar Mat转换为OpenCV中的Mat?
- 4. 将cv :: mat转换为OpenCV中的字节字符串
- 5. OpenCV Mat到JavaCV Mat转换
- 6. OpenCV Mat到alglib real 2d数组转换
- 7. 将OpenCV的cv :: Mat转换为Eigen
- 8. 如何将opencv cv :: Mat转换为qimage
- 9. 将BufferedImage转换为OpenCV中的Mat
- 10. 将PXCImage转换为OpenCV Mat(PIXEL_FORMAT_YUY2)
- 11. 将mat转换为iplimage *在opencv中
- 12. OpenCV Android - 将MatOfPoint转换为Mat
- 13. 如何将QImage转换为opencv Mat
- 14. 将Qimage转换为Mat时出错opencv
- 15. 通过opencv将Mat转换为位图
- 16. 将OpenCV Mat对象转换为BufferedImage
- 17. openCV将Mat转换为灰度图像
- 18. opencv:将Mat转换为IplImage问题
- 19. 将OpenGL纹理转换为OpenCV Mat
- 20. 将Android预览帧转换为OpenCV Mat
- 21. 在Java中将BufferedImage转换为Mat(OpenCV)
- 22. 如何将Mat转换为OpenCV java中的Interger数组?
- 23. 将mat矢量转换为mat文件以便使用opencv svm
- 24. 使用OpenCV将std :: list转换为cv :: Mat使用OpenCV
- 25. 如何将Mat转换为字节数组,存储该值然后再将其转换回来? java opencv
- 26. 以OpenCV Mat <doube>并转换为12位值数组。
- 27. 转:将字符串数组转换为Json数组字符串
- 28. Base-64到Mat转换opencv
- 29. 将json转换为数组php将数组转换为字符串转换
- 30. 转换为&从OpenCV cv :: Mat,NSImage
如果你提供一些细节,会更好。为什么你想要这个?数据是什么?你要使用输出cv :: Mat –
在我的服务器中,我从客户端接收一个字节的图像,并将它们存储在char buf []的数组中。那么我想发送buf []以由仅接受Mat变量的函数SURF处理。在您提供的解决方案中,是否必须将该行放入for循环中? – Electra
不,你不需要把它放在一个循环中 –