首页 > 代码库 > win32下安装mingw32和cmake来编译opencv2.4.9
win32下安装mingw32和cmake来编译opencv2.4.9
要注意的就是mingw32和cmake的版本了吧,我第一次编译就是以失败告终,然后痛定思痛,把自己的mingw32和cmake去卸载又安装的别人告知的,结果成功。
先是mingw32,点击打开链接,可下载tdm-gcc-4.9.2.exe,4.9.2是我使用的版本,不知现在这个页面上版本更新没。
安装的话,安装时选择默认的支持C++/C的那种方式即可,默认会自动添加到系统环境变量。如果没有添加则手动添加:C:\TDM-GCC-32\bin; ,添加系统变量右击“计算机”,选择属性,然后选个高级系统设置,往下找有个系统变量,
选择环境变量后再选择系统变量里的Path,点击“编辑”,自己把C:\TDM-GCC-32\bin加上。
安装完毕后打开cmd.exe,输入gcc --version测试版本.
安装cmake,cmake版本为CMake 2.8.12.1。可以自己搜索一下windows版本的安装。记得勾选添加环境变量,创建桌面快捷图标
然后自己下载一个opencv2.4.9,windows版本的或者linux版本的都可以,linux版本的更小,更节省时间,windows版本的安装完目录中opencv\\source里和linux版本是一样的,都是没有编译的东西。
之后就是用CMake了,注意路径选到sources这个目录,这个文件夹下有CMakeLists文件。然后在build/x86目录下可以看到只有vc10、vc11、vc12三个版本,新建文件夹mingw,用来存放编译的mingw版的opencv:
等待变红:
再次点击Configure,然后再点Generate:
经过上面的generate会在mingw目录Makefile文件。从cmd里进到D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw这个目录(该目录有生成的Makefile),然后输入命令mingw32-make 之后就是漫长的等待,大概一个小时才编译完:
一个小时后.........................................
这就算编译好了,记得将环境变量 D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw\bin 设到Path里!!!
win32下安装mingw32和cmake来编译opencv2.4.9