opencv源码编译

1.下载安装cmake。

(1)下载:

camke的官网:http://www.cmake.org/上下载到,首先转到其下载页面。下载页面的Source distributions处可以下载到cmake软件的源码。

而Binary distributions处可以下载到cmake的执行文件,我们只需要下载到其执行文件即可,选择Windows (Win32 Installer)进行下载,点击这里直接下载:http://www.cmake.org/files/v2.8/cmake-2.8.12.2-win32-x86.exe

下载的exe:cmake-2.8.12.2-win32-x86.exe

(2)安装:

选择默认,不用加入环境变量路径;

安装路径中不要包含中文字符;

如果没有生成桌面快捷方式,在安装路径下,如D:\cmake\an\CMake 2.8\bin处找到cmake-gui.exe运行。


2.使用cmake生成opencv源码的解决方案

运行cmake-gui.exe后得到如下窗口,

opencv源码编译_第1张图片

(1)指定opencv的安装路径:

在 where is the source code,选择opencv的安装路径:D:\OpenCV\opencv

此路径下必须会有一个名为CMakeLists.txt的文件。

这个文件就是给cmake留下的配置文件,cmake可以根据这个配置文件,通过不同的编译器选择,来生成不同的解决方案,VisualStudio的编译器对应的就生成Visual Studio版的sln解决方案。

(2)指定解决方案的存放路径:

在where to build the binaries,选择路径:D:\cmake\opencv

(3)第一次configure:

第一次点击Configure按钮,会弹出如下进行编译器选择的对话框:

opencv源码编译_第2张图片

首先选定“Use default native compilers”,然后,我们可以发现下拉列表中提供了几十种编译器给我们选择,因为我们安装了Visual Studio,会默认为我们选择好对应版本的Visual Studio编译器,比如Visual Studio 10(即待会儿会生成对应VS2010的sln解决方案),此处应该选择Visual Studio 10 win64

确认无误后,单击“finish”按钮。

于是,cmake开始第一次源代码配置过程:

(4)第二次configure:
第一次配置完成之后,还需要进行第二次配置,于是再次点击“Configure”按钮。就会再次出现“Configuring done”字样,并且红色的选中部分都正常了。

(5)点击generate:

点一次Generate按钮,来生成最终的解决方案。

看到Generating done字样,就表示大功告成,可以去之前指定的D:\cmake\opencv下找寻生成的解决方案了。


3.编译opencv源代码

打开刚刚生成的“OpenCV.sln”解决方案:

可以按【F5】或者使用其他各种操作来启动调试。

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