Opencv 视频采集

问题描述 投票:0回答:1

opencv VideoCapture 的替代品是什么? 在我的代码中,视频捕获花费了大部分时间从 1920x1200 分辨率的视频中获取帧。 它的总帧执行时间为200ms。 视频捕捉大约需要 180 毫秒。

如何让它快速发挥作用?

是否可以使用其他功能代替?

c++ opencv video-capture
1个回答
0
投票

要加快帧提取速度,请考虑使用 FFmpeg(通过

imageio
ffmpeg-python
)作为
cv2.VideoCapture
的替代方案,因为它更加优化。您还可以尝试使用线程并行捕获帧、降低视频分辨率或启用硬件加速(例如,
cv2.cuda
)。这些方法可以帮助减少帧提取所花费的时间。

© www.soinside.com 2019 - 2024. All rights reserved.