我正在使用 openCv 进行视频处理。我所做的是逐帧读取视频,然后对每一帧进行一些处理,然后显示新修改的帧。我的代码如下所示:
video_capture = cv2.VideoCapture('video.mp4')
while True:
# Capture frame-by-frame
ret, frame = video_capture.read()
# Applying some processing to frame
.
.
.
# Displaying the new frame with processing
img=cv2.imshow('title', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
这样我可以立即显示处理后的视频。问题是由于“waitkey”的存在,显示滞后很多。是否有另一种方法可以实时显示图像以形成视频,但使用 cv2 以外的另一个模块?
谢谢