Ubuntu 16.04编译安装最新的OpenCV3.2

  • 获取源代码
$ git clone https://github.com/opencv/opencv.git
  • 安装依赖库
$ sudo apt-get install -y cmake

#借助系统自带的opencv简化依赖安装步骤
$ sudo apt-get install -y libopencv-dev
  • 编译源代码
$ cd opencv

$ mkdir build

$ cd build

$ cmake ..

$ make -j 10
  • 替换已经安装的版本
$ sudo make install
  • 编译出错的处理

如果执行cmake时候出现如下错误信息

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再次执行编译即可。

发布者

《Ubuntu 16.04编译安装最新的OpenCV3.2》上有5条评论

  1. 在opencv源码包同级建立新目录build,在build中编译cd ../opencv会生成cmake产生的文件,就可以了.当然执行前删除已有的CMakeCache.txt也是要注意的.

回复 Alter 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注