opencv源码编译

AI小白开始搞图像相关的东西,绕不过去opencv,听从前人指导进行源码安装。

1. gitclone下载源码 git clonehttps://github.com/opencv/opencv.git

2. 在源码的目录下可以看到一个CMakeList.txt,如果是在这里直接cmake的话会报错:

CMake Error at CMakeLists.txt:11 (message):

  FATAL: In-source builds are not allowed.

        You should create a separate directory for build files.

   图1. FATAL: In-source builds are not allowed.

 3 . 在源码的根目录下建立一个新的目录mkdir build, 进入build目录,执行cmake .. (..表示源码在当前目录的上一层目录上面),但是这时候还是报和第二步相同的错误。

去看这时候的源码目录里面多了一个CMakeCache.txt  ,而初始下载下来的项目是没有这个的,初始源码如下:

图2. opecv source

删除这个多出来的文件,再进入build文件夹cmake .. 就正常了。

build 文件夹中出现了Makefile:

图3. cmake之后生成的文件

  5.  在build文件夹下执行make这时候可以正常make了。

6. 进行到13%的时候报错了:

图4 . cvdef.h: No such file or directory

提示相关文件找不到,但是在系统中搜索了一下上述报错两个文件都在,那就需要修改Makefile中的依赖路径。


参考:http://blog.csdn.net/farmwang/article/details/78573387

你可能感兴趣的:(opencv源码编译)