模块“cv2”没有“VideoCapture”成员

Posted

技术标签:

【中文标题】模块“cv2”没有“VideoCapture”成员【英文标题】:Module 'cv2' has no 'VideoCapture' member 【发布时间】:2020-09-01 04:01:53 【问题描述】:
import numpy
import cv2

cap = cv2.VideoCapture(0)

while(True):
    ret, frame = cap.read()

    cv2.imshow('frame',frame)
    if cv2.waitKey(20) & 0xFF == ord('q'):
        break


    cap.release()
    cv2.destroyAllWindows()

这是我的代码,我收到此错误 1.Module 'cv2' 没有'VideoCapture' 成员 2.模块'cv2'没有'imshow'成员 3.Module 'cv2' 没有'waitKey' 成员 4.Module 'cv2' 没有'destroyAllWindows' 成员

enter image description here

【问题讨论】:

【参考方案1】:

如果你使用 VSCode,你可以尝试使用这个代码:

from cv2 import cv2

【讨论】:

【参考方案2】:

我的代码中出现了同样的错误,我按照下面的步骤操作,它成功了。

    使用pip install opencv-python 安装 OpenCV 导入时,像这样:from cv2 import cv2

【讨论】:

【参考方案3】:

导入语句不应在同一行。

import numpy
import cv2

还要确保你已经安装了 opencv 使用

pip install opencv-python

【讨论】:

以上是关于模块“cv2”没有“VideoCapture”成员的主要内容,如果未能解决你的问题,请参考以下文章

没有从 Parrot AR Drone 的 cv2.VideoCapture 获取视频

cv2.VideoCapture 参数未作为输入

cv2.VideoCapture(0).read() 返回(假,无)

cv2.videoCapture.release() 是啥意思?

OpenCV笔记:cv2.VideoCapture 完成视频的跳帧输出操作

Facecam 视频无法使用 cv2.VideoCapture() 打开并且无法读取