- 获取源代码
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
可以看到所有头文件