![](/img/trans.png)
[英]OpenCV 3.4.0.12 with Python3.5 AttributeError: 'cv2.VideoCapture' object has no attribute 'imread'
[英]How can I fix 'openCV has no attribute VideoCapture' in python
我目前安装了 opencv-python 4.5.3.56 并在 Python 3.8 中运行。 但是,每当我尝试使用该库时,都会收到错误消息:
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__)
,但这给了我同样的错误,只是版本而不是 VideoCapture。 我已经无数次尝试卸载和重新安装 opencv,使用 opencv-contrib-python 库,但没有任何效果。 任何帮助将非常感激!
opencv库在 python 环境中用作cv2
命名空间。 很可能你已经安装了python-opencv
并使用了它。
尝试:
import cv2
然后使用cv2.VideoCapture()
。
此外,这就是
opencv.__version__
给你错误的原因,因为这里没有opencv
对象或库。 试试cv2.__version__
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.