我的函数没有返回连续帧,它只返回信号帧然后中断
这是我的代码:
import cv2
import numpy as np
def video():
cam=cv2.VideoCapture(0)
while cam.isOpened:
_,frame=cam.read()
return frame
im=video()
cv2.imshow("image",im)
cv2.waitKey(0)
我想要这样的功能,当我调用此功能时,在我的代码中的任何地方它都会返回一个连续帧,并且无论显示,面部检测或其他任何东西,我都在上面做
最佳答案
尝试在while循环中收集帧,而不返回以下内容破坏它:
import cv2
import numpy as np
def video(cam):
_,frame=cam.read()
return frame
cam=cv2.VideoCapture(0)
while cam.isOpened:
im=video(cam)
cv2.imshow("image",im)
cv2.waitKey(0)
关于python - 没有收到来自opencv的连续帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54321483/