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后得到如下窗口,
(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按钮,会弹出如下进行编译器选择的对话框:
首先选定“Use default native compilers”,然后,我们可以发现下拉列表中提供了几十种编译器给我们选择,因为我们安装了Visual Studio,会默认为我们选择好对应版本的Visual Studio编译器,比如Visual Studio 10(即待会儿会生成对应VS2010的sln解决方案),此处应该选择Visual Studio 10 win64。
确认无误后,单击“finish”按钮。
于是,cmake开始第一次源代码配置过程:
(4)第二次configure:(5)点击generate:
点一次Generate按钮,来生成最终的解决方案。
看到Generating done字样,就表示大功告成,可以去之前指定的D:\cmake\opencv下找寻生成的解决方案了。
3.编译opencv源代码
打开刚刚生成的“OpenCV.sln”解决方案:
可以按【F5】或者使用其他各种操作来启动调试。