踩了太多坑记录下,希望对需要的有所帮助
本文主要介绍了如何在Windows 7 64bit和Visual Studio 2010下安装OpenCV。
opencv2.0和CMake 2.8.4链接:http://pan.baidu.com/s/1cfeEXC 密码:kx4b下载即可
重要参考
http://opencv.willowgarage.com/wiki/VisualC++?highlight=((VisualC++_VS2010))
http://blog.sina.com.cn/s/blog_6e0693f70100saw9.html
1).下载OpenCV 2.1版本。选择OpenCV-2.0.0-win.zip。解压缩后生成OpenCV-2.0.0文件夹。我们将OpenCV-2.0.0文件夹中全部内容复制到C:/MANUS/CommonSpace/OpenCV中。
2). 下载CMake 2.8.4,安装,之后运行cmake-gui.exe。
3). 在cmake中“Where is the source code:”中添加路径C:/MANUS/CommonSpace/OpenCV
4). 在cmake中“Where to build the binaries:”中添加路C:/MANUS/CommonSpace/OpenCV/build。随后生成的解决方案文档可以在C:/MANUS/CommonSpace/OpenCV/build中找到。
5). 点击Configure,选择Visual Studio 10,如果有红色字显示,则再点击Configure,这样红色的字就没有了。这里我们不使用TBB。然后点击generate并等待CMake生成sln文件。注意如果想要生成64位库的话,需要使用Visual Studio 10 Win64。不要忘了最后点击Generate。
6). 这里我们的sln文件生成在C:\MANUS\CommonSpace\OpenCV\build中,我们然后打开OpenCV.sln
7). 然后我们在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution"。若编译无错,在选择“INSTALL”项目,运行"Build Solution"。
8). 在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution"。运行"Rebuild Solution"。若编译无错,在选择“INSTALL”项目,运行"Build Solution"。
9). 此时,OpenCV的*d.dll文件(for debug)和*.dll文件(for release)将出现在C:\MANUS\CommonSpace\OpenCV\build\bin目录中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)将出现在 C:\MANUS\CommonSpace\OpenCV\build\lib 目录;头文件*.h出现在C:\MANUS\CommonSpace\OpenCV\include中。
10). 为了管理dll方便统一把生成的dll放到一个公共的文件夹下面。并把此文件夹路径添加到系统环境变量PATH中。具体可参考http://blog.sina.com.cn/s/blog_6e0693f70100sawf.html第三步。
11). 新建一个Visual Studio Win32 Console项目,命名为test OpenCV,test OpenCV.cpp代码后附。
12). 打开Project -> test OpenCV Property Pages -> Configuration Properties -> VC++ Directories -> Include Directories,添加头文件目录 C:\MANUS\CommonSpace\OpenCV\include
13). 打开Project -> test OpenCV Property Pages -> Configuration Properties -> VC++ Directories -> Library Directories,添加库文件目录 C:\MANUS\CommonSpace\OpenCV\build\lib
14). 打开Project -> test OpenCV Property Pages -> Linker -> Input -> Additional Dependencies,添加导出库文件 cxcore210d.lib cv210d.lib highgui210d.lib 这里我们使用的是debug版本。文件名没有d的是release版本。
15). 编译,连接,生成exe文件。为了调试方便,我们把C:\MANUS\CommonSpace\bin添加到debug的环境变量中去。添加内容:PATH=%PATH%;C:\MANUS\CommonSpace\bin。具体参照http://blog.sina.com.cn/s/blog_6e0693f70100sawf.html一文第九步