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
不,你不需要把它放在一個循環中 –