这里是一个相对较新的 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个脚本:
这与 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