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