opencv VideoCapture 的替代品是什么? 在我的代码中,视频捕获花费了大部分时间从 1920x1200 分辨率的视频中获取帧。 它的总帧执行时间为200ms。 视频捕捉大约需要 180 毫秒。
如何让它快速发挥作用?
是否可以使用其他功能代替?
要加快帧提取速度,请考虑使用 FFmpeg(通过
imageio
或 ffmpeg-python
)作为 cv2.VideoCapture
的替代方案,因为它更加优化。您还可以尝试使用线程并行捕获帧、降低视频、分辨率或启用硬件加速(例如,cv2.cuda
)。这些方法可以帮助减少帧提取所花费的时间。