我是opencv和python的初学者。 我刚刚安装了opencv2.4.9和enthut canopy-32bit。我得到的错误如下:
import cv2
image = cv2.imread('Lena.jpg')
cv2.imwrite('Mypic',image)
这就是我得到的:
c:\users\nam\appdata\local\temp\tmpokspbt.py in <module>()
3
4 image = cv2.imread('Lena.jpg')
----> 5 cv2.imwrite('Mypic',image)
error: ..\..\..\..\opencv\modules\highgui\src\loadsave.cpp:275: error: (-2) could not find a writer for the specified extension in function cv::imwrite_
您需要为imwrite()提供一个扩展名,以便它知道如何保存(压缩)它。
我可以通过在图像末尾添加扩展名“.jpg”等来解决这个问题,它对我很有用!
您需要确保在给imwrite()的字符串中具有图像类型。 imwrite()没有要保存的默认方法,因此在您提供给它的名称中需要它。 而不是:
cv2.imwrite('Mypic',image)
你需要写:例如:
相关问题 更多 >
编程相关推荐