这个 OpenCV 安装错误是什么意思,我该如何解决?

What does this OpenCV installation error mean and how can I resolve it?

我的系统是 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

有些依赖项不允许系统安装。我几乎遵循了所有教程。我可以使用 conda.

轻松安装 OpenCV2/3

libavcodec-dev discontinued since trusty (14.04), and FFmpeg replaced it. Having said that, building opencv from source still requires this and some other deprecated libraries. (You might need to search in other repositories, look only for official ones). I noticed this error when I followed the same method 在 Linux Mint 19 和 Ubuntu 18.04 Gnome 上从源代码构建 opencv。 您可能还想 re-clone/download 来自 GitHub 和 git checkout 3.4.1 或更高版本的 opencv 存储库。