将 ffmpeg 参考更新为 libopencv_core.so 版本

Update ffmpeg reference to libopencv_core.so version

我最近在我的机器上安装了 OpenCV 3.0 运行 Ubuntu 15.04 以通过 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

我试过 运行 ldconfig,重新安装 ffmpeg 并重新启动,但没有任何变化。有什么办法可以让OpenCV 3.0和ffmpeg很好的兼容,还是我需要麻烦安装一个2.4版本和一个3.0版本?

提前致谢。

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

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

然后去FFmpeg的站点下载它并从源代码编译它。 之后也从源代码编译 OpenCV。 (这两个版本,如果 FFmpeg = yes 并且它应该工作,每次都用报告中的 cmake 检查)

如果不是,那么问题可能出在两个版本之间,您应该删除一个。