在哪里安装 OpenCV(哪个目录,而不是从 apt-get 包中)?

在哪里安装 OpenCV(哪个目录,而不是从 apt-get 包中)?

这里是一个相对较新的 Ubuntu 用户(但非常熟悉 Windows 上的 OpenCV 使用)。读过这篇文章后:

Linux 中与 Windows 的 Program Files 对应的是什么?

很明显,Windows 中没有与“Program Files”或“Program Files (x86)”直接对应的 Ubuntu/Linux。

对于 OpenCV 的安装,我遵循了这个页面:

http://milq.github.io/install-opencv-ubuntu-debian/

这主要涉及到到这里:

https://github.com/milq/milq/tree/master/scripts/bash

并运行3个脚本:

安装附加的 cli 软件.sh

安装附加的GUI软件.sh

安装-opencv.sh

这与 Ubuntu 16.04 配合得很好,但是我不清楚从哪个目录执行这些步骤,因此安装位于其中。

如果我默认打开终端,它会转到当前用户的主目录,例如在我的情况下是“/home/cdahms”

这似乎不是一个适合下载/构建/安装 OpenCV 的地方(仍然不确定该怎么称呼它,同样,对于 Linux 来说,它相对较新),至少有以下原因:

-主目录通常用于其他内容,将 OpenCV 定位在这里可能会导致以后无意的修改
-如果一台计算机有多个用户,将 OpenCV 放在某个用户的主目录中似乎没有意义
-一般来说,主目录似乎不是软件安装的适当目录

基于此:

https://github.com/opencv/opencv/blob/master/CMakeLists.txt

第 41 行:

set(CMAKE_INSTALL_PREFIX "/usr/local" CACHE PATH "Installation Directory")

我认为我应该 cd 到“/usr/local”,然后运行上面的 OpenCV 安装脚本。这样对吗?大多数 Ubuntu/OpenCV 用户都安装到哪里?

注意:我应该提到,我没有使用 apt-get 包“libopencv-dev”,因为该包目前是 OpenCV 版本 2.4.9,距今已有 3.5 年了。有人知道为什么这个包没有更频繁地更新吗?

答案1

值得一提的是,当我使用 Linux Mint 18.3
~ $ sudo apt-get install libopencv-dev python-opencv时
,我在 /usr/share/doc/ 目录中找到了 python-opencv 目录,它还创建了 /usr/share/OpenCV

相关内容