我在Python中使用 opencv 阅读图片时遇到问题。有人可以帮忙吗?
我做了什么?
在Anaconda中安装opencv并使用jupyter notebook运行代码。我正在使用python3。 以下是代码:
img =cv2.IMREAD("C:/Users/u266772/Desktop/Video/maddy.jpg",cv2.IMREAD.GRAYSCALE)
cv2.imshow ('image',img)
cv2.waitkey(0)
cv2.destroyAllWindows()
错误:
AttributeError Traceback(最近一次调用 最后)in() ----> 1 img = cv2.IMREAD(" C:/Users/u266772/Desktop/Video/maddy.jpg" ;,cv2.IMREAD.GRAYSCALE) 2 3 cv2.imshow(' image',img) 4 cv2.waitkey(0) 5 cv2.destroyAllWindows()
AttributeError:module' cv2'没有属性' IMREAD'
答案 0 :(得分:1)
正确用法是
img=cv2.imread('4.jpg',cv2.IMREAD_GRAYSCALE)
imread函数是小写的。它的IMREAD_GRAYSCALE不是'。'
答案 1 :(得分:0)
Python是一种区分大小写的语言。您使用的是IMREAD
函数,它不是opencv的一部分。但是对于阅读图像,你应该使用imread功能。因此,你得到了这个错误。
AttributeError: module 'cv2' has no attribute 'IMREAD'.
最后一件事总是看到错误的类型。并且google it。之后你应该在论坛上发帖来获得答案。祝你好运!!!!
答案 2 :(得分:-1)
对于64位计算机,GRANT SELECT ON ALL TABLES IN SCHEMA public TO user1;
GRANT USAGE ON SCHEMA public TO user1;
将引发错误。
相反,你应该使用
cv2.waitkey(0)
以下代码现在正常运行:
cv2.waitKey(0) & 0xFF