#导入模块
import cv2
#创建一个摄像头对象
photo = cv2.VideoCapture(0)
#循环读取摄像头数据
while True:
    #读取摄像头数据
    ret, frame = photo.read()
    #判断摄像头数据是否读取成功
    if not ret:
        break
    #显示摄像头数据
    cv2.imshow('frame', frame)
    #暂停20毫秒
    cv2.waitKey(20)

如果程序有错误,解决问题的首要思路是:

1.先看一下OpenCV包有没有安装,没有安装是不可行的,打开Python终端输入“pip install opencv-python”即可安装。

2.检查摄像头有没有故障(前提是OpenCV包已经安装部署完毕)

import cv2
#检查摄像头是否打开
photo = cv2.VideoCapture(0)
print(photo.isOpened())
#看是不是 True,如果是,则说明摄像头打开了,否则就是摄像头打开失败了

注:这是作者在做测试中遇到的问题。

更多推荐