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

标签 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 文件夹包含
  • libopencv_core.so
  • libopencv_core.so.3.0
  • libopencv_core.so.3.0.0

  • 我试过运行 ldconfig,重新安装 ffmpeg 并重新启动,但没有任何变化。有没有办法让 OpenCV 3.0 与 ffmpeg 很好地配合,还是我需要安装 2.4 版本和 3.0 版本?

    提前致谢。

    最佳答案

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

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

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

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

    关于opencv - 更新 ffmpeg 对 libopencv_core.so 版本的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30167662/

    相关文章:

    javascript - opencv - 类型错误 : Cannot read property 'length' of undefined

    ubuntu - 如何获取/检索损坏/错误的 .java 文件

    ubuntu - 无法使用 Chef 和 Knife 创建 ec2 ubuntu 实例节点

    image-processing - 如何播放隔行视频,图片上半部分偶数行,下半部分奇数行?

    python - 使用 OpenCV 和 Python 在视频上应用热图

    opencv - JibJab 类面部置换

    opencv - 阈值化之前 Opencv 中的圆形感兴趣区域

    ubuntu - 无法在 Ubuntu AWS Cloud 9 中安装 Stripe CLI

    java - 如何读取进程 getInputstream?

    ffmpeg - 创建 256 色调色板视频