模块 'cv2' 没有 'VideoCapture' 成员

Module 'cv2' has no 'VideoCapture' member

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.Module 'cv2' 没有 'imshow' 成员 3.Module 'cv2' 没有 'waitKey' 成员 4.Module 'cv2' 没有 'destroyAllWindows' 成员

enter image description here

导入语句不应在同一行。

import numpy
import cv2

还要确保您已经使用

安装了 opencv
pip install opencv-python

如果您使用VSCode,您可以尝试使用此代码:

from cv2 import cv2

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

  1. 使用 pip install opencv-python
  2. 安装 OpenCV
  3. 导入时,按如下方式进行:from cv2 import cv2