有什么方法可以减少python OpenCV中的相机延迟?

时间:2019-01-03 09:09:21

标签: python opencv

在运行脚本时,相机可以正常工作,并且我可以获取视频,但是视频输出非常慢。 两帧之间的时间差异很大,导致屏幕上的视频输出不及时。

有什么方法可以减少延迟并提高帧速率?

这是我正在使用的代码:

import cv2
import time

t = time.time()
frames = 0
while True:
    frames += 1
    video = cv2.VideoCapture(0)
    check, frame = video.read()

    print(frame)

    frame = cv2.flip(frame, 1, 0)
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    cv2.imshow("LIVE", gray)
    key = cv2.waitKey(1)
    if key == ord('q'):
        break

video.release()
print("Frame Rate = ", end="")
print((time.time()-t) / frames)

我期望帧速率为24-25左右,但是我获得的帧速率为1.76左右。

0 个答案:

没有答案