本文主要包含以下的几个方面:
0.opencv的安装
1.可能遇见的问题
2.opencv的卸载
3.可能遇见的问题
0.opencv的安装
这一步当你运行完一个命令时,你都需要停下来查看是否有错误报告. 终端通常会显示足够的信息来帮助你安装.
这里有两种安装方式,注意选择.
0.1 纯净安装
1 2 3 4 5 6 7 8 9 10 11 12 13
| //安装依赖.值得注意的是除此之外其实还有很多的依赖. sudo apt update && sudo apt install -y cmake g++ wget unzip sudo apt-get install libgtk2.0-dev pkg-config // 下载安装包,你也可以手动去github下载替代这一步 wget -O opencv.zip https://github.com/opencv/opencv/archive/master.zip // 解压(同样,你可以借助其他方式解压) unzip opencv.zip // 创建一个目录并进入它 mkdir -p build && cd build // 配置 cmake ../opencv-master //build cmake --build .
|
0.2 和opencv_contrib 一起安装
opencv除了包含核心模块(core modules)之外还包含一个额外的安装库 opencv_contrib.如果你想安装这个库的话,这时你需要使用以下的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| //0. 安装依赖.值得注意事实上opencv还依赖很多其他的库例如python等. sudo apt update && sudo apt install -y cmake g++ wget unzip sudo apt-get install libgtk2.0-dev pkg-config
// 1. 下载安装包,你也可以手动去github下载替代这一步 wget -O opencv.zip https://github.com/opencv/opencv/archive/master.zip wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/master.zip
//2. 解压(你可以借助其他方式解压) unzip opencv.zip unzip opencv_contrib.zip
//3. 创建一个目录并进入它 mkdir -p build && cd build
//4. 配置(记得注意查看是否有错误产生) cmake -D WITH_QT=ON -DOPENCV_ENABLE_NONFREE=ON -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-master/modules ../opencv-master
//5. build sudo cmake --build . --target all -- -j ($nproc)
//6. 检查是否生成相应的文件 ls bin ls lib
//7. 安装(这一步会将我们创建的build文件中生成的文件复制到 /usr/local/ 目录中) sudo make install -j16
|
1.可能遇见的问题
在上面的执行工程中你可能会遇见以下的一些错误.
- Building project “opencv_rgbd” FAILED
通过修改配置阶段命令即可. 加入-DBUILD_opencv_rgbd=OFF**
- Library was built without OpenGL support in function ‘cvNamedWindow’
同样修改配置阶段加入以下命令参数即可 -DWITH_OPENGL=ON
2.opencv的卸载
opencv并通过更改系统文件进行安装,因此不能进行自动卸载。因此 sudo make uninstall opencv 并不能使用.
你可以手动删除/usr/local中关于opencv的相关文件即可.你也可以参考Ubuntu16.04卸载其他版本的opencv并安装opencv3.2.0+opencv contrib3.2.0
3.参考页面