我在Python中使用 opencv 读取图像时遇到问题 . 有人可以帮忙吗?
我做了什么?
在Anaconda中安装opencv并使用jupyter笔记本运行代码 . 我正在使用python3 . Below is the code:
img =cv2.IMREAD("C:/Users/u266772/Desktop/Video/maddy.jpg",cv2.IMREAD.GRAYSCALE)
cv2.imshow ('image',img)
cv2.waitkey(0)
cv2.destroyAllWindows()
The error:
()中的AttributeError Traceback(最近一次调用)----> 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'
3 回答
正确的用法是
imread函数是小写的 . 它的IMREAD_GRAYSCALE不是' . '
Python是一种区分大小写的语言 . 您使用的是IMREAD函数,它不是opencv的一部分 . 但是对于阅读图像你应该使用imread功能 . 因此,你得到了这个错误 .
最后一件事总是看到错误的类型 . 并且google it . 之后你应该在论坛上发帖来获得答案 . 祝你好运!
对于64位计算机,
cv2.waitkey(0)
将引发错误 .相反,你应该使用
以下代码现在工作正常: