我收到的问题在阅读使用OpenCV的在Python.Can有人帮的图像?
我做了什么?
在蟒蛇OpenCV的安装并使用jupyter笔记本运行code.I正在使用python3。下面是代码:
img =cv2.IMREAD("C:/Users/u266772/Desktop/Video/maddy.jpg",cv2.IMREAD.GRAYSCALE)
cv2.imshow ('image',img)
cv2.waitkey(0)
cv2.destroyAllWindows()
错误:
AttributeError的回溯(最近最后调用)在()----> 1个图= cv2.IMREAD( “C:/Users/u266772/Desktop/Video/maddy.jpg”,cv2.IMREAD.GRAYSCALE)2 3 CV2。 imshow( '图像',IMG)4 cv2.waitkey(0)5个cv2.destroyAllWindows()
AttributeError的:模块“CV2”有没有属性“IMREAD”
正确的用法是
img=cv2.imread('4.jpg',cv2.IMREAD_GRAYSCALE)
该imread函数是小写。而其IMREAD_GRAYSCALE不“”
Python是一种区分大小写language.you使用IMREAD
功能这是不OpenCV中的一部分。但是,对于读取图像,你应该使用这个imread function.because你明白我的错误。
AttributeError: module 'cv2' has no attribute 'IMREAD'.
和过去的事情总是看到error.and的类型,谷歌它。之后你应该张贴在论坛上得到一个answer.good运气问题!!!!
对于64台机器,cv2.waitkey(0)
将抛出一个错误。
相反,你应该使用
cv2.waitKey(0) & 0xFF
现在下面的代码工作正常:
img = cv2.imread("C:/Users/u266772/Desktop/Video/photo1.jpg",1)
cv2.imshow ('image',img)
cv2.waitKey(0) & 0xFF
cv2.destroyAllWindows()