我最近在运行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文件夹包含
我已经尝试运行ldconfig,重新安装ffmpeg并重新启动,但没有任何变化。有没有办法让OpenCV 3.0与ffmpeg很好地配合,或者我是否需要安装2.4版本和3.0版本?
提前致谢。
答案 0 :(得分:1)
如果您从存储库中获取了FFmpeg,那么我在OpenCV2和FFmpeg之间的Ubuntu 15.04上也遇到了类似的问题。
对我有用的功能是删除所有OpenCV和FFmpeg。
然后转到FFmpeg网站下载并从源代码编译。 之后从源代码编译OpenCV。 (两个版本,如果FFmpeg = yes,则每次都使用报告中的cmake进行检查,并且它应该有效)
如果它不是那么可能是两个版本之间的问题,你应该删除一个。