我無法使用函數imwrite將Mat寫入圖像文件。當我試圖將其寫入BMP格式時它工作正常,但在嘗試寫入其他格式時,它會給我一個未處理的異常。無法將Mat寫入JPG或OpenCV/C++的BMP以外的任何其他圖像格式
merge(yuv_channels,3,resImg);
imshow("Result",resImg);
imwrite("C:\\result.jpg",resImg);
上面的代碼是我的嘗試保存爲jpg。
merge(yuv_channels,3,resImg);
imshow("Result",resImg);
imwrite("C:\\result.bmp",resImg);
它工作正常,當我改變擴展到bmp雖然。
任何幫助將不勝感激。 謝謝。
您確定您擁有[C:\\]的寫入權限。在Windows Vista和更高版本中,默認情況下您沒有。是的,它很爛。 –
是的,我有寫入權限[C:\]。就像我之前說過的,我能夠成功地將它寫入bmp,但不能使用其他圖像格式。 – user1926691