当前位置:科技动态 > vs2010最新版本_最新OpenCV2.4.6和VS2010开发环境搭建

vs2010最新版本_最新OpenCV2.4.6和VS2010开发环境搭建

  • 发布:2023-10-02 06:27

OpenCV2.4.6和VS2010开发环境搭建

由于很久没有使用OpenCV,所以之前使用的是1.0版本和VC++6.0。现在已经到了VS2010+OpenCV2.4.6。安装使用后发现OpenCV库名称发生了变化。所以记录一下本次的安装配置步骤: 1、下载OpenCV-2.4.6.0.exe,然后安装在D盘。下面这个目录对于我们的编程非常有用。 D:\opencv\build\include;//头文件 D:\opencv\build\include\opencv;//头文件 D:\opencv\build\include\opencv2;//头文件 D:\opencv\build\ x86\vc10\lib;//静态库文件 D:\opencv\build\x86\vc10\staticlib;//纯静态库文件 D:\opencv\build\x86\vc10\bin;//动态对应静态库链接库文件

2。配置 VS2010 并创建一个名为 TestOpenCV 的新控制台应用程序

设置其项目属性,->配置属性->VC++目录

2.1 将以下三个 OpenCV 头文件路径添加到其包含目录中。

[img-opencv_include_path.png]

2.2 将以下两个静态链接库路径添加到其库目录中。设置如下:

[img-opencv_lib_path]

3。编程测试:代码如下

[c++代码]

#包括

#包括

#包括

//OpenCV2.4.6对应的库文件不同版本不一样!

#pragma comment(lib, "opencv_core246.lib")

#pragma comment(lib, "opencv_core246d.lib")

#pragma comment(lib, "opencv_highgui246.lib")

#pragma comment(lib, "opencv_highgui246d.lib")

使用命名空间 cv;

使用命名空间 std;

void _tmain(int argc, _TCHAR* argv[])

{

IplImage *src; // 定义IplImage指针变量src

src = cvLoadImage("lena.jpg",-1); // 将src指向当前工程文件目录下的图片lena.jpg

cvNamedWindow("lena",0);//定义一个显示窗口,窗口名为lena

cvShowImage("lena",src);//在lena窗口中,显示src指针指向的图像

cvWaitKey(0);//无限等待,即图像一直显示

cvDestroyWindow("lena");//销毁窗口 lena

cvReleaseImage(&src);//释放IplImage指针src

}

注意,项目所需的lib文件的名称。 OpenCV2.4.6版本中lib库的名称发生了变化。大家不妨看一下最新版本的lib名称如下:

[img-opencv_lib_list]

如果每个程序想要在不包含OpenCV的环境中运行,则必须将使用的动态链接库打包在一起。

OpenCV2.4.6的所有动态链接库文件都在目录D:\opencv\build\x86\vc10\bin下。

图片:

Visual Studio 2010已经发布一个多月了。个人感觉有些新功能在使用过程中确实很方便。我在这里分享一些比较实用的功能,也算是一种吸引新想法的方式。欢迎大家补充其他常用的功能和特性。

首页

在最近项目列表中,您可以将一些正在开发或重要的项目固定到列表中,方便下次使用。

您也可以右键单击项目名称,打开项目所在的文件夹。

分屏显示

???这次VS2010使用WPF进行了大量的Shell开发,因此软件界面功能有了明显的提升。特别值得一提的是分屏书写功能,让Dev再也不用担心频繁切换程序文件了。您可以直接将程序文件从 IDE 窗口拖到其他显示器上。这样就可以同时编写CS和XAML,而无需切换窗口标签。

亮点

???在编辑器中单击某个符号后,IDE 将自动突出显示同一符号。如果程序很长,可以使用Ctrl+Shift+向下箭头或Ctrl+Shift+向上箭头快速浏览每个使用该符号的地方。

缩放显示

Ctrl+鼠标滚轮可用于放大和缩小代码字体大小。该功能方便演示时使用。

使用生成代码

???这个功能好像也叫“先消费”。如果在编程过程中需要构造一个新的类,程序员可以不中断思路直接使用该类,然后重新生成该类。这样可以提高Dev的开发效率。

矩形选择框

???在VS2008中,可以通过Alt+鼠标左键选择代码。在VS2010中,不仅可以选择矩形框,还可以选择零字符宽的矩形框并在其中输入内容。

调试数据追踪

???在程序调试过程中,常常需要实时监控数据变化。 VS2010可以在IDE窗口中固定数据Tip标签,以便随时跟踪数据变化。

随着下图中while循环的进行,j值的变化也会随时反映在Tip标签中。

调用层次结构

???使用鼠标右键浏览方法、属性和构造函数的调用层次结构。如果你刚刚接手一个项目,可以用这个方法来了解它的相关程序结构。

位置搜索

???在“编辑”菜单中选择“导航到”或使用 Ctrl+ 打开位置搜索窗口。在搜索栏中输入查询内容(模糊查询功能很强),VS2010会列出相关的结果信息。

双击搜索结果,可直接跳转到代码所在位置。

很早之前通过博客园博主紫龙山人的博文《Cocos2d-x win7+vs2010配置图文详解

(亲测)》成功配置了cocos2d-1.01-x-0.9.1版本。链接为:Cocos2d-x win7 + vs2010 配置详细图文讲解(亲测) - 来自紫龙山人的博客,他写的博客图文丰富,而且很详细。现在我想使用最新版本的cocos2d-x-2.1.4,所以需要删除之前在VS2010中安装的cocos2d-1.01-x-0.9.1项目模板。然而,非常沮丧的是,重新安装VS2010后,原来的cocos2d-1.01 -x-0.9.1项目模板还在。我在网上找到了方法。原文链接是:cocos2d-x删除vs2010项目模板。方法如下:

1。 cocos2d-x删除vs2010项目模板(cocos2d-x新用户不需要此步骤)

如果切换cocos2d-x版本,需要删除之前版本的vs模板。方法如下:

进入以下目录(根据你的vs版本):

VS2008:C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ vcprojects \ VC2008Express:C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ Express \ VCProjects VS2010:C:\ Program Files \ Microsoft Visual Studio 10.0 \VC\vcprojects\ VC2010Express:C:\Program Files\Microsoft Visual Studio 10.0\VC\Express\VCProjects。注:我的IDE版本是vs2010,安装目录也是默认安装c盘。只需复制路径即可。

(1)删除Cocos2d-x文件夹

(2)删除文件(以CCAppWiz或CCXAppWiz前缀开头的文件),主要是两个.ico文件

附上官网解决方案:

cd 向导目录(以默认安装为例)

VS2008:C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ vcprojects \ VC2008Express:C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ Express \ VCProjects VS2010:C:\ Program Files \ Microsoft Visual Studio 10.0 \VC\vcprojects\ VC2010Express: C:\Program Files\Microsoft Visual Studio 10.0\VC\Express\VCProjects 删除子目录 Cocos2d-x 删除前缀为 CCAppWiz (0.8.0 或更高版本) 或 CCXAppWiz (0.7.2 或更低版本) 的文件)

2。 Win7环境下VS2010安装最新的cocos2d-x-2.1.4

1。下载cocos2d-x-2.1.4

从Cocos2d-x官网下载最新版本2.1.4,发布日期为2013-6-18,官网为:http://www.sychzs.cn/

如上图右侧所示,点击2.1.4(2013-06-18)下载最新稳定发布版本cocos2d-x-2.1.4。

下载的www.sychzs.cn文件总共190M。

2。 VS2010下配置cocos2d-x-2.1.4开发环境

我想参考官网提供的《Cocos2d-x Application Wizard for Visual Studio User Guide》一文,但这篇文章不适用于新版本的cocos2d-x-2.1.4。因为cocos2d-x-2.1.4版本在VS2010中以Debug模式生成解决方案,然后执行cocos2d-x-2.1.4目录下的build-win32.bat脚本,所以不起作用。

(1)在VS2010中生成Cocos2d-x-2.1.4的解决方案

我将第一步下载的www.sychzs.cn解压到D盘的D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4目录下。这个解压目录最好。将其放在磁盘分区的根目录下。

该目录包含新版本Cocos2d-x-2.1.4的源码和测试程序代码,如下图:

由于我使用的是VS2010,所以找到上图中的cocos2d-win32.vc2010.sln文件,双击打开VS2010。 Cocos2d-x-2.1.4项目将如下图所示。可以看到一共有17个项目。商品:

选择Win32 Debug模式,然后右键【解决方案'www.sychzs.cn2010'(17个项目)],选择第一项【生成解决方案(B)】

Debug编译过程大约需要10分钟。我的VS2010编译结果如下:

可以看到17个项目中有14个项目编译成功,2个项目失败。

(2)、安装Cocos2d-x的VC模板向导(Cocos2d-x 2.1.4版本不需要)

注意:如果您使用Cocos2d-x 2.1.4版本,则不需要此步骤。因为Cocos2d-x 2.1.2版本之后,Cocos2d-x项目是使用python脚本而不是VC模板创建的。

我双击D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4目录下的install-templates-msvc.bat,出现输入错误:脚本文件D:\cocos2d-x找不到-2.1。 4\cocos2d-x-2.1.4\InstallWizardForVS2010.js,在这个目录下搜索没有这个目录。使用版本 0.9.1 时可用。我去README.mdown查找信息但没有任何回应。

搭建cocos2d-x-2.1.4的开发环境,可以参考官网:Setting up Development Environments for cocos2d-x。这个网站不容易找到。官网主页上没有提及。您只能在2.1.4主题的页面上找到相关信息!

有这样的消息:从 v2.1.2 开始,cocos2d-x/tools/www.sychzs.cn 可以为你施展魔法。

总体思路是,2.1.2版本之后,使用www.sychzs.cn python脚本来创建和配置工程项目,不再使用向导方式。

这种情况下,如果你坚持使用VC模板向导,可以下载2.1.2之前的版本。您可以到官网下载网址:Cocos2d-x Download下载更中间的版本,如:cocos2d-2.0-x- 2.0.4 @ Nov 02 2012

下载完成后,在解压后的cocos2d-2.0-x-2.0.4目录中解压96.11MB的www.sychzs.cn文件,然后进入子目录cocos2d-2.0-x-2.0。 4\template\msvc,里面包含VS2008、VC2010、VC2012完整版和VS2008、VC2010精简版的js脚本,可以用来配置VC模板。

由于我使用的是完整版的VS2010,所以选择InstallWizardForVS2010.js文件并双击运行。

如果成功,会弹出【Windows 脚本宿主】对话框,显示内容:App Wizard 已成功安装 for VS2010!

如果你在VS2010中再次创建一个新项目,Cocos2d-x模板就会出现在Visual C++模板下的Win32项下,这样你就可以像0.9.1和2.1版本一样创建一个新的Cocos2d-win32应用程序。 2.如果不想每次新建工程时都导入lib库和头文件目录,可以参考紫龙山人的博客:构建Cocos2d-x项目时避免复制文件夹和库

(3)、使用www.sychzs.cn脚本创建Cocos2d-win32应用程序项目

在Cocos2d-x官网找到如图所示的设置cocos2d-x开发环境的信息:

具体步骤如下:

A。首先下载Windows版本的Python 2.7.3并安装。

Python 2.7.3的链接地址是:http://www.sychzs.cn/getit/releases/2.7.3/,我下载的版本是Windows x86 MSI Installer (2.7.3) (sig),下载最终的软件名称为:python-2.7.3.msi。双击默认安装。 Python 2.7.3默认安装后所在路径为:C:\Python27,

目录结构如下图:

从上图可以看到,C:\Python27路径下有python.exe命令解释器,通过它解释并执行www.sychzs.cn脚本。

B。将python.exe命令解释器所在目录添加到Path环境变量中

安装Python 2.7.3后,将Python的python.exe所在目录追加到Windows的Path系统环境变量中,以便Doc命令行可以找到python解释器命令。比如我的pyhton默认安装目录是:C:\Python27,那么将C:\Python27追加到系统的Path环境变量前面;如果选择其他路径,则选择对应的Python 2.7.3路径即可。

注意:使用分号分隔变量值。

Win7下,右键单击桌面上的【计算机】->【属性】,在打开的【控制面板\所有控制面板项\系统】对话框中,如下图所示:

左键点击上图左侧底部的【高级系统设置】,如下图:

鼠标左键单击上图中的【环境变量(N)】按钮,打开环境变量对话框,如下图:

在上图中的【系统变量(S)】中找到变量为path的环境变量,如下图:

选择上图中的path环境变量,左键点击【编辑(I)】按钮,在前面添加python.exe所在的路径C:\Python27,并用分号分隔,如下如下图所示 显示:

这样C:\Python27下的Python命令解释器python.exe就被添加到path环境变量中了。 Win7命令行下,只需输入python即可执行python脚本,如create_www.sychzs.cn。

C。使用create_www.sychzs.cn脚本将新项目与cocos2d-x-2.1.4关联起来,以便项目能够正确找到对应的include和lib库。

安装Pyhton 2.7.3并将python.exe命令所在目录添加到Path后,如何使用D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\project -creator目录下的create_www.sychzs.cn脚本呢? (D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\是我的cocos2d-x-2.1.4解压目录,这个以你自己为准)

http://www.sychzs.cn/projects/cocos2d-x/wiki/How_to_create_a_multi-platform_project_in_one_command_line此链接中的最后一项

以上面的例子,如果我想新建一个HelloWorld项目,执行create_www.sychzs.cn脚本,进入Doc界面,输入以下命令:

(1)D: //切换盘符,因为我的Cocos2d-x源码在D盘,create_www.sychzs.cn就在这个目录下。

(2)cd D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\project-creator //进入create_www.sychzs.cn脚本所在目录

(3) 运行脚本生成HelloWorld工程。命令是:

python create_www.sychzs.cn -project HelloWorld -package www.sychzs.cn -language cpp //其中HelloWorld是项目名称,www.sychzs.cn是我为android版本取的包标识名称。

从上图可以看到,运行pyhton脚本会生成ios、android、win32、mac、linux等各种平台的项目。

运行后,会在对应的D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\projects目录下找到新创建的HelloWorld项目。目录结构如下:

D。运行新创建的HelloWorld项目

1)使用VS2010打开上图www.sychzs.cn32文件夹下的HelloWorld.sln,使用python脚本打开刚刚创建的项目。 HelloWorld项目VS2010界面如下:

从上图可以看到,使用create_www.sychzs.cn脚本创建HelloWorld项目后,Box2d、chipmunk物理引擎、cocos2d库、CocosDenshion音频库、扩展库扩展都会自动添加到HelloWorld项目中。

另外,从HelloWorld项目中解决方案中的【解决方案“HelloWorld”属性页】中的配置属性可以看到上面的库已经配置完毕,如下图:

这样的话,你就不再需要像使用OpenGL、DirectX、OpenCV或者像紫龙山人教我们在VS2010中配置Cocos2d-x-0.9.1那样手动导入lib库和include库了。

2)选择菜单【调试】->【开始执行(不调试)】或者直接使用快捷键Ctrl+F5运行新建的HelloWorld程序。如果成功,会出现如下界面:

3。 Cocos2d-x相关博客和官网信息

1。 CSDN博主吴欢的博客:http://www.sychzs.cn/akof1314/article/category/1175224

2。 CSDN博主bill_man小曼专栏:

(1)cocos2d-x游戏示例:http://www.sychzs.cn/column/details/cocos2d-x-game.html

作者通过自学cocos2d-x写了一些游戏例子并进行了解释。也是cocos2d-x入门的进阶章节

(2)cocos2d-x入门:http://www.sychzs.cn/column/details/cocos2d-x-study.html

Cocos2d-x入门学习笔记,主要介绍了cocos2d-x的基本结构,并介绍了引擎自带的例子

3。 CSDN博主Cocos2der的专栏:http://www.sychzs.cn/yanghuiliu?viewmode=contents

cocos2d-x游戏开发:使用cocos2d-x开源引擎开发Iphone游戏。 Cocos2D是iPhone开发中非常有用的库,它可以为您在创建自己的iPhone游戏时节省大量时间。它有很多功能,比如精灵支持,非常酷的图形效果,动画效果,物理库,音频引擎等等。

4。 CSDN博主fylz1125的博客:http://www.sychzs.cn/column/details/lerry.html

5。 CSDN博主洪海尔的博客:http://www.sychzs.cn/honghaier/article/category/1217322

6。博客园博主紫龙山人的博客:http://www.sychzs.cn/zilongshanren/tag/cocos2d-x/

紫龙山人也有很多关于Coco2d的博文:http://www.sychzs.cn/zilongshanren/tag/cocos2d/:

7。官网wiki:http://www.sychzs.cn/projects/cocos2d-x/wiki

8。 Cocos2d-x 2.1.2版本之后如何创建新项目:http://www.sychzs.cn/projects/cocos2d-x/wiki/How_to_create_a_multi-platform_project_in_one_command_line

9。 Cocos2d-x 2.1.2之前,老版本Win32创建工程配置方法:Cocos2d-x Visual Studio应用向导使用指南

10。 Cocos2d-x 2.1.4在线参考手册:http://www.sychzs.cn/reference/native-cpp/index.html

相关文章

最新资讯

热门推荐