踩了太多坑记录下,希望对需要的有所帮助
本文主要介绍了如何在Windows 7 64bit和Visual Studio 2010下安装OpenCV。
opencv2.0和CMake 2.8.4链接:http://www.sychzs.cn/s/1cfeEXC 密码:kx4b下载即可
重要参考
http://www.sychzs.cn/wiki/VisualC++?highlight=((VisualC++_VS2010))
http://www.sychzs.cn/s/blog_6e0693f70100saw9.html
????1).下载OpenCV 2.1版本。选择www.sychzs.cn。解压缩后生成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://www.sychzs.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://www.sychzs.cn/s/blog_6e0693f70100sawf.html一文第九步
SDL配置步骤
(以下以文件夹及项目在D盘根目录下为例;可能由于vs2010版本不同,部分图片中内容会与上机操作不一致)
孙晨杰的微博
1、将www.sychzs.cn解压到D盘根目录得到文件夹SDL2-2.0.3,之后将 www.sychzs.cn文件中的test文件夹解压到此目录下。(test文件夹中是源码及资源文件)
解压完成后,文件夹SDL2-2.0.3中的内容如下图所示。
?
2、打开Visual Studio 2010,新建一个Win32控制台应用程序的空项目(此处项目命名为SDLDemo)。
?
3、新建项目完成后,在源文件上右击,添加现有项
选择SDL2-2.0.3 -> test文件夹中的testsprite2.c,点击添加。
?
4、点击解决方案资源管理器中的SDLDemo,点击“项目”菜单,选择“属性”(注意:一定要打开项目的属性)
在属性页中,首先选择 “配置属性” -> “VC++目录”,在右侧的“包含目录”中,选择路径为SDL2-2.0.3文件夹下的include文件夹
?
再选择左侧 “链接器” -> “常规”,在右侧的“附加库目录”中选择SDL2-2.0.3 -> lib -> x86 文件夹
?
选择左侧 “链接器” -> “输入”,在右侧的“附加依赖项”中添加SDL2-2.0.3 -> lib -> x86 文件夹中的三个lib文件名:SDL2.lib、SDL2main.lib、SDL2test.lib(需在文本框中输入,以回车分隔)
?
?
5、配置属性完成后,点击“生成”菜单,选择“生成SDLDemo”,若无错误,可见屏幕左下角有“生成成功”字样。
?
6、将 SDL2-2.0.3 -> lib -> x86 文件夹中的SDL2.dll和SDL2-2.0.3 -> test 文件夹中的bmp文件复制到SDLDemo -> Debug 文件夹中(注意:这些文件须和exe文件在同一目录)
?
7、配置完成。双击SDLDemo.exe文件,即可看到效果
?
附:x64编译器编译
A1、完成前3步后,打开SDLDemo项目属性,在左侧选择“配置属性”后单击右上角“配置管理器”。(“配置管理器”也可能在“生成”菜单中)
?
A2、在“活动解决方案平台”中点击“新建”,“键入或选择新平台”下拉列表中选择“x64”,点击确定并关闭“配置管理器”
?
A3、再次打开SDLDemo项目属性,检查左侧 “链接器” -> “高级”中“目标计算机”是否为MachineX64,若否,则在下拉列表中选择MachineX64
?
A4、进行剩下的第4步中的属性配置操作,唯一更改之处是属性中 “链接器” -> “常规”,在右侧的“附加库目录”中选择SDL2-2.0.3 ->lib -> x64 文件夹
?
A5、配置完成后,生成项目,生成成功后,在项目文件夹下会出现一个x64文件夹,将 SDL2-2.0.3 -> lib -> x64文件夹中的SDL2.dll和SDL2-2.0.3 ->test 文件夹中的bmp文件复制到x64 ->Debug 文件夹中。双击SDLDemo.exe即可看到效果。孙晨杰的微博
Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。本文主要介绍了如何安装及使用Boost 1.55.0。 参考网页:http://www.sychzs.cn/s/blog_6e0693f70100txlg.html ????1). 在http://www.sychzs.cn/users/download/下载最新版Boost库。解压后将其复制到指定位置。 ????2). 打开Visual Studio Command Prompt,进入解压后的Boost目录。输入bootstrap,等待其生成Boost构建工具bjam。
????3). 在命令行输入bjam toolset=msvc-10.0 variant=debug,release threading=multi link=static。然后等待安装完成。如果要生成64位库,键入命令bjam toolset=msvc-10.0 variant=debug,release threading=multi link=static address-model=64。 ????4). 安装完成后,屏幕上会提示"The Boost C++ Libraries were successfully built!"。并制定头文件和库文件目录。 ????5). 新建一个win32控制台程序,命名为Boost_Test。代码后附。 ????6). 在Project -> Boost_Test Properties -> Configuration Properties -> C/C++ -> General ->Additional Include Directories 中增加头文件路径。 ????7). 在Project -> Boost_Test Properties -> Configuration Properties -> Linker -> General -> Additional Library Directories?中增加库文件路径。这里我们不用制定需要链接的静态库,Boost会自动加载需要的库文件。 ????8). 编译,链接,测试结果如下。 Boost_Test.cpp代码 // Boost_Test.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include
0条大神的评论