Python 3.x 为什么cv2.VideoCapture(1)需要4秒钟来检测运动?
此代码正在运行,但检测到移动需要四秒钟(或四张图片) 图片是640像素x 480像素 联想T520,ELP摄像头-1920 x 1080-ELP Svpro 5-50mm,蟒蛇3 我用cap=VideoStream(src=1).start()尝试了相同的代码,它运行得非常完美 这对我来说是个谜 为什么cap=cv2.VideoCapture(1)速度如此之慢 ps:图片之间的一秒钟等待时间是有意的Python 3.x 为什么cv2.VideoCapture(1)需要4秒钟来检测运动?,python-3.x,opencv,Python 3.x,Opencv,此代码正在运行,但检测到移动需要四秒钟(或四张图片) 图片是640像素x 480像素 联想T520,ELP摄像头-1920 x 1080-ELP Svpro 5-50mm,蟒蛇3 我用cap=VideoStream(src=1).start()尝试了相同的代码,它运行得非常完美 这对我来说是个谜 为什么cap=cv2.VideoCapture(1)速度如此之慢 ps:图片之间的一秒钟等待时间是有意的 import cv2 #could be 0 for laptop camera, 1 fo
import cv2
#could be 0 for laptop camera, 1 for second camera
cap = cv2.VideoCapture(1)
count = 0
while True:
_, frame = cap.read()
cv2.imshow("Frame", frame)
key = cv2.waitKey(1000)
print(count)
count +=1
#27 is escape key
if key == 27:
break
cap.release()
cv2.destroyAllWindows()
OpenCV缓冲帧,我认为一次5帧,所以如果在帧之间暂停1秒,您将读取旧数据。请查看这里的解决方案@标记你的答案是有意义的,现在我明白了,谢谢-好的,我检查链接如果你开发了一个解决方案,将其作为一个答案发布给所有人,供大家查看和学习,将其视为正确并记下分数。祝你好运OpenCV缓冲帧,我认为一次5帧,所以如果在帧之间暂停1秒,您将读取旧数据。请查看这里的解决方案@标记你的答案是有意义的,现在我明白了,谢谢-好的,我检查链接如果你开发了一个解决方案,将其作为一个答案发布给所有人,供大家查看和学习,将其视为正确并记下分数。祝你好运