Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

时间:2021-08-17 14:37:41

踩了太多坑记录下,希望对需要的有所帮助

本文主要介绍了如何在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

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    4). 在cmake中“Where to build the binaries:”中添加路C:/MANUS/CommonSpace/OpenCV/build。随后生成的解决方案文档可以在C:/MANUS/CommonSpace/OpenCV/build中找到。

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    5). 点击Configure,选择Visual Studio 10,如果有红色字显示,则再点击Configure,这样红色的字就没有了。这里我们不使用TBB。然后点击generate并等待CMake生成sln文件。注意如果想要生成64位库的话,需要使用Visual Studio 10 Win64。不要忘了最后点击Generate。

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    6). 这里我们的sln文件生成在C:\MANUS\CommonSpace\OpenCV\build中,我们然后打开OpenCV.sln

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    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代码后附。

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    12). 打开Project -> test OpenCV Property Pages -> Configuration Properties -> VC++ Directories -> Include Directories,添加头文件目录 C:\MANUS\CommonSpace\OpenCV\include

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

 

    13). 打开Project -> test OpenCV Property Pages -> Configuration Properties -> VC++ Directories -> Library Directories,添加库文件目录 C:\MANUS\CommonSpace\OpenCV\build\lib

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    14). 打开Project -> test OpenCV Property Pages -> Linker -> Input -> Additional Dependencies,添加导出库文件 cxcore210d.lib cv210d.lib highgui210d.lib 这里我们使用的是debug版本。文件名没有d的是release版本。

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    15). 编译,连接,生成exe文件。为了调试方便,我们把C:\MANUS\CommonSpace\bin添加到debug的环境变量中去。添加内容:PATH=%PATH%;C:\MANUS\CommonSpace\bin。具体参照http://blog.sina.com.cn/s/blog_6e0693f70100sawf.html一文第九步