我的系统是Ubuntu 14.04。 我尝试了很多方法来安装OpenCV(尝试过2和3)。我无法成功安装。
我按照[本文档] [1]进行安装并得到了此错误。
更新
我重新安装了ffmpeg和x264。我已经尝试了几乎所有的博客文章和官方文档。这是我发现的错误:
更新2:
请再次找到新错误here
更新3:
我升级到Ubuntu 16.04并试图重新安装OpenCV,但它没有帮助。在这里找到错误:
/ usr / bin / ld:找不到-lSDL2 collect2:错误:ld返回1退出状态 modules / videoio / CMakeFiles / opencv_videoio.dir / build.make:256:目标'lib / libopencv_videoio.so.3.1.0'的配方失败 make [2]: * [lib / libopencv_videoio.so.3.1.0]错误1 CMakeFiles / Makefile2:6364:目标'modules / videoio / CMakeFiles / opencv_videoio.dir / all'的配方失败 make [1]:* [modules / videoio / CMakeFiles / opencv_videoio.dir / all]错误2 Makefile:160:目标'all'的配方失败 make:*** [all]错误2
答案 0 :(得分:0)
有些依赖项不允许系统安装。我几乎遵循了所有教程。我可以使用conda
轻松安装OpenCV2 /。
答案 1 :(得分:0)
libavcodec-dev
是discontinued,因为值得信赖(14.04),FFmpeg取代了它。话虽如此,从源代码构建opencv仍然需要此库和其他一些不推荐使用的库。 (您可能需要在其他存储库中搜索,仅查找官方存储库)。当我遵循same method在Linux Mint 19和Ubuntu 18.04 Gnome上从源代码构建opencv时,我注意到了此错误。
您可能还想从GitHub和git checkout 3.4.1
或更高版本重新克隆/下载opencv存储库。