Import numpy as no
Import cv2
Cap=cv2.videocapture(0)
While true:
Frame=cap.read()
Cv2. Imshow(frame)
答案 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)