打算在64位windows10系统下安装opencv3.2,由于opencv官网下载的是源码(看文件目录,倒是有一个跟source在同一级的build文件夹,应该是编译好的,不过据说不太好用,不方便调试之类的),所以需要自己编译一下。编译器方面选择windows下的gcc编译器MinGW-w64(mingw只支持32位,mingw-w64是后来发展出来的另一个产品,选择posix,seh版的),cmake是用于生成编译所需要的Makefile等文件的,IDE方面选择了熟悉一点eclipse c/c++ 版(即cdt插件)。
首先打开cmake-gui.exe,source code选择opencv安装目录下的source目录,where to build自己指定一个目录,generator开始选择的是Eclipse CDT4 MinGW Makefiles,configure和generate完成之后,import进Eclipseas as Makefile Project,然后build的时候报错,内容是"Resource is not produced by this arg!!!",大概是因为我下的Eclipse不是CDT4的?CDT4好像是几年前的版本了,然而Cmake里面没有更新的可以选择了。所以只好放弃用Eclipse直接build,老老实实用MinGW编译然后再导入Eclipse(注意Cmake一旦选完generator之后不可以更换,要更换需要重新