当我使用cv2时,框架没有响应。 Videocature()

时间:2019-07-11 19:59:44

标签: python opencv

Import numpy as no
Import cv2
Cap=cv2.videocapture(0) 
While true:
  Frame=cap.read() 
Cv2. Imshow(frame)

1 个答案:

答案 0 :(得分:0)

您的代码中有很多不正确的地方。

cap.read()返回2个值的元组:一个变量,用于保存是否成功抓取了帧以及实际的帧本身。您需要考虑返回的2个值。

imshow函数打开一个窗口以显示框架。除了框架外,还需要窗口的名称。

您需要在循环中添加waitKey。这对于openCV能够在屏幕上显示带有框架的窗口是必需的。

我已经在下面修改了您的代码。 This tutorial可以进一步帮助您解决有关openCV中许多基本过程的问题。您可以通过在问其他人之前尝试自己在网络上找到答案来学到最多;)

import numpy as no
import cv2
cap=cv2.videocapture(0) 
while true:
        ret, frame=cap.read() 
        # if a frame was succesfully grabbed
        if ret:
                # display the frame in a window called frame
                cv2.imshow('frame', frame)
                cv2.waitKey(1)
相关问题