我目前在Python 3.8中安装并运行了opencv-python 4.5.3.56。但是,每当我尝试使用该库时,就会得到错误:
Traceback (most recent call last):
File "c:/Users/ryck5/Documents/FA2021/ECEG301/camerademo/color_detection.py", line 108, in <module>
dj.open_camera()
cap = opencv.VideoCapture(0)
AttributeError: module 'opencv' has no attribute 'VideoCapture'
我也尝试了print(opencv.__version__)
,但这给了我同样的错误,只是版本而不是视频捕获。我试过无数次卸载和重新安装opencv,使用opencv-contrib-python库代替,但没有任何效果。任何帮助将非常感激!
opencv库在python环境中用作cv2
命名空间。很可能你已经安装并使用了python-opencv
。
试题:
import cv2
,然后使用cv2.VideoCapture()
。
另外,这就是为什么
opencv.__version__
给你错误,因为这里没有opencv
对象或库。试试cv2.__version__
.