- 获取源代码
1 | $ git clone https://github.com/opencv/opencv.git |
- 安装依赖库
1 2 3 4 | $ sudo apt-get install -y cmake #借助系统自带的opencv简化依赖安装步骤 $ sudo apt-get install -y libopencv-dev |
- 编译源代码
1 2 3 4 5 6 7 8 9 | $ cd opencv $ mkdir build $ cd build $ cmake .. $ make -j 10 |
- 替换已经安装的版本
1 | $ sudo make install |
- 编译出错的处理
如果执行cmake时候出现如下错误信息
1 2 3 4 5 6 7 8 9 10 | CMake Error at CMakeLists.txt:11 (message): FATAL: In-source builds are not allowed. You should create separate directory for build files. -- Configuring incomplete, errors occurred! |
则应该是在代码根目录下直接执行过cmake,导致根目录下生成了CMakeCache.txt,需要删除CMakeCache.txt再次执行编译即可。
编好了以后 make install 则可以配置到系统中去.
/usr/local/include/opencv2$ ls
calib3d core.hpp dnn.hpp flann highgui.hpp imgproc ml.hpp opencv.hpp photo.hpp stitching superres.hpp videoio videostab.hpp
calib3d.hpp cvconfig.h features2d flann.hpp imgcodecs imgproc.hpp objdetect opencv_modules.hpp shape stitching.hpp video videoio.hpp
core dnn features2d.hpp highgui imgcodecs.hpp ml objdetect.hpp photo shape.hpp superres video.hpp videostab
可以看到所有头文件
本文详细介绍了如何从源代码编译安装OpenCV的过程,包括获取源代码、安装依赖库、编译源代码及替换已安装版本等步骤,并提供了编译过程中可能遇到的错误及其解决方案。
2017

被折叠的 条评论
为什么被折叠?



