我已经在Python 3.6(64位)中安装了OpenCV,但每当我编译下面的代码时,它都会抛出module object has no attribute imread and imshow
的错误。
在python idle
中执行此操作时,但在使用Windows 10的命令行解释器中尝试时,它正在运行。此外,在获取opencv版本时,命令行代码正在工作,但没有空闲。
请为此问题提供可能的解决方案。
Python IDLE:
import numpy as np
import cv2
img = cv2.imread("H:\python project\watch.jpg",0)
cv2.imshow("image",img)
python IDLE错误消息:
Traceback (most recent call last):
File "H:\python project\cv2.py", line 3, in <module>
import cv2
File "H:\python project\cv2.py", line 5, in <module>
img = cv2.imread("H:\python project\watch.jpg",0)
AttributeError: module 'cv2' has no attribute 'imread'
答案 0 :(得分:0)
尝试在命令行中导入cv2包。如果它执行没有任何错误,它应该工作。 您是否已将cv2.pyd文件粘贴到lib / site-packages文件夹中?