没有从 openCV 中的网络摄像头获得连续的视频输出

我是 OpenCV 的新手,我正在尝试从我的网络摄像头渲染视频,但我得到的不是连续的实时视频,而是单帧图片。当我点击关闭按钮时,它会将下一帧显示为图片。


import cv2

vid=cv2.VideoCapture(0)

while(vid.isOpened()):

    ret,frame=vid.read()

    cv2.imshow('Video',frame)

    if cv2.waitKey(0) & 0xFF ==ord('e'):

        break

vid.release()

cv2.destroyAllWindows()

我正在使用华硕 X507uf 笔记本电脑。也许这是我的网络摄像头的错。


森栏
浏览 146回答 1
1回答

潇湘沐

试试这个代码 -import cv2vid=cv2.VideoCapture(0)while(vid.isOpened()):    ret,frame=vid.read()    cv2.imshow('Video',frame)    if cv2.waitKey(1) & 0xFF ==ord('e'):        break   vid.release()cv2.destroyAllWindows()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python