繁体   English   中英

如何在python中修复“openCV没有属性VideoCapture”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM