更新ffmpeg对libopencv_core.so版本的引用

时间:2015-05-11 12:28:24

标签: opencv ubuntu ffmpeg

我最近在运行Ubuntu 15.04的机器上安装了OpenCV 3.0,通过python进行一些视频操作。我在安装时遇到了一些初步问题,最后分别安装了2.4和3.0版本,并在每次尝试之间卸载

sudo find / -name "*opencv*" -exec rm -i {} \;

我现在有一个OpenCV 3.0的工作版本,但似乎我的ffmpeg正在寻找一个2.4共享库:

ffprobe: error while loading shared libraries: libopencv_core.so.2.4: cannot open shared object file: No such file or directory

我的/ usr / local / lib文件夹包含

  1. libopencv_core.so
  2. libopencv_core.so.3.0
  3. libopencv_core.so.3.0.0
  4. 我已经尝试运行ldconfig,重新安装ffmpeg并重新启动,但没有任何变化。有没有办法让OpenCV 3.0与ffmpeg很好地配合,或者我是否需要安装2.4版本和3.0版本?

    提前致谢。

1 个答案:

答案 0 :(得分:1)

如果您从存储库中获取了FFmpeg,那么我在OpenCV2和FFmpeg之间的Ubuntu 15.04上也遇到了类似的问题。

对我有用的功能是删除所有OpenCV和FFmpeg。

然后转到FFmpeg网站下载并从源代码编译。 之后从源代码编译OpenCV。 (两个版本,如果FFmpeg = yes,则每次都使用报告中的cmake进行检查,并且它应该有效)

如果它不是那么可能是两个版本之间的问题,你应该删除一个。