我是FFMPEG和OpenCV的新手。我希望在视频之上叠加热图视频。可能有两种解决方案: (1)制作定制的FFMPEG过滤器。在每个帧上循环时,计算该帧的热图并将其与视频帧叠加。在这里,我需要一些矩阵运算来计算热图。我可以在FFMPEG过滤器内使用OpenCV进行这些操作吗? (2)使用OpenCV生成热图作为视频,然后使用FFMPEG覆盖原始视频顶部的热图视频。
看起来第一个适合FFMPEG工作流程,但我仍然不确定哪个解决方案更好,或者是否有更好的解决方案。特别是,我不确定我是否可以在FFMPEG中使用OpenCV。
感谢。
答案 0 :(得分:0)
运行.configure时,请使用--enable-libopencv(它位于高级选项帮助菜单中)。然后,您应该能够将opencv库导入到您编写的ffmpeg过滤器中。 (我之前没有尝试过这个,但是使用CUDA SDK做了类似的事情,顺便说一下,这可能是你的线性代数的一个很好的选择。)