有时候,直接调用OpenCV的接口并不能满足我们的需求,需要我们对源码及其算法进行修改。这里就介绍一下如何修改OpenCV的源码。首先,要用cmake编译一下OpenCV;然后,就是修改源码了;接着,配置新生成的dll和lib;最后,测试。
一、cmake编译OpenCV
1、下载安装cmake
想要在Windows平台下生成OpenCV的解决方案,我们需要一个名为cmake的开源软件,可以在
camke的官网:http://www.cmake.org/上下载到,首先转到其下载页面。
而Binary distributions处可以下载到cmake的执行文件,我们只需要下载到其执行文件即可,选择Windows (Win32 Installer)进行下载,点击这里直接下载:http://www.cmake.org/files/v2.8/cmake-2.8.12.2-win32-x86.exe
这一步就是下载和安装cmake,下载地址给出了,安装大家都会,就不过多讲。安装完成后,
如果没有生成桌面快捷方式,在安装路径下,如D:\Program Files(x86)\CMake 2.8\bin处找到cmake-gui.exe运行。
2、使用cmake生成OpenCV源代码工程的解决方案
这一步,参考了 浅墨 的博文【有区别】<1>运行cmake-gui
如果没有生成桌面快捷方式,在安装路径下,如D:\Program Files(x86)\CMake 2.8\bin处找到cmake-gui.exe运行。
<2>指定OpenCV的安装路径