首页 > 解决方案 > cv2=cv2.VidioCapture=(0) 不打开视频窗口。相机开启

问题描述

所以这段代码应该打开实时视频流窗口,但它没有。我正在使用 Python 3.7 运行 Windows 10,并在 Pycharm 和 Visual Studio 中运行代码,并看到相同的问题。

import cv2

# load yolo
cap = cv2.VideoCapture(0)

while True:
    success, img = cap.read()
    cv2.imshow = ('Image', img)
    cv2.waitKey(1)

标签: pythonopencv

解决方案


它会抛出任何错误还是根本不显示网络摄像头输出?如果是后者,则下面的代码将修复它。

import cv2

cam = cv2.VideoCapture(0)

while True:
    ret,frame = cam.read()
    cv2.imshow('webcam', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cam.release()
cv2.destroyAllWindows()

推荐阅读