我正在尝试安装OpenCv并在PyCharm上运行一些代码。
我已经安装了opencv包以及numpy,但是当我运行代码时,这个错误会出现在Pycharm:"cannot find reference 'VideoCapture' in __init__.py"
上。
事实上,每次我编写example_variable = cv2.
时,PyCharm都没有给我任何选项,让我可以使用附加到cv2的函数来自动完成。为什么会发生这种情况?
这是我想要运行的代码。我也尝试运行其他代码,但同样的错误显示:
import cv2
import numpy as np
cap = cv2.VideoCapture();
while(True):
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',gray)
if cv2.waitKey(1) & OxFF == ord('q'):
break
cap.release
cv2.destroyAllWindows()
关于如何顺利运行这段代码,有什么建议吗?最终的目标是让我的前端摄像头捕捉现场视频并对此做出反应。
发布于 2022-06-27 09:18:21
我同意“从cv2进口cv2”
有另一种解决问题的方法:
**不要使用Pip安装**
我尝试使用下载opencv_python-4.5.5.62-cp36-abi3-win_amd64.whl文件,然后手动双击安装
等等,Pycharm成功地显示了代码完成。
顺便问一下,你的代码能运行吗?
如果代码可以运行,上面的代码会对您有所帮助。
您的路径(python项目)应该是英语,而不是中文或其他语言。
https://stackoverflow.com/questions/60229392
复制相似问题