博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenCV入门系列(3):VS 2012 RC + OpenCV + x64的Hello world
阅读量:5908 次
发布时间:2019-06-19

本文共 1324 字,大约阅读时间需要 4 分钟。

在上一篇,我们跑通了Visual c++ 2012 express的32位例子。考虑到express版的一些限制,不如狠心下载VS 2012,一了百了。

在前面提到express只能一个项目一个项目的配置属性,而VS中可以针对一个用户来配置,在本文中需要注意是如何做到的。

下载VS 2012 RC并安装

在微软网站上下载了VS 2012 RC的iso包,并安装成功后。它是metro风格的界面,自带.net 4.5以及64位的编译器。截个图看下效果:

我个人对Metro的风格持保留意见,因为在使用中发现由于界面太简洁,不同部件之间缺少边框、颜色的分隔,看久了有点累人。

创建一个Hello world项目

创建一个Visual C++的空项目,起名为HelloWorld1,如下图:

设置为64位项目

由于默认的项目是32位的,需要把它设置为64位。

右键点“HelloWorld1“项目->“属性”->“配置管理器”:

在“活动解决方案平台”处,点下拉框,选“新建”。在“键入或选择新平台”处,选择“x64“,其它不变,然后确定:

它将会复制Win32中的配置,并把某几处关键位置变为64位。详情可见:

配置OpenCV

配置的内容可见前一篇文章,基本都一样。需要注意的是不论是Path还是VS中,都要添加64位的库。

此时需要注意的是“在哪儿配置”。我们也可跟express一样,右键点“项目”->“属性”来配置(针对某项目),也可以针对一个用户,配置一次,下次可复用。

属性管理器

选择“菜单”->“视图”->“其它窗口”->“属性管理器”,会多出一个小窗口,如下:

可以看到它里面有Win32也有x64。其中有x64是因为我们刚才在上一步中,新建了x64。

针对User配置

注意在属性管理器中的四个节点,每一个都有四项,其中第一项为"Mirosof.Cpp.x64.user“,这就是我们需要配置的地方。

这里仅以配置"Debug | x64“为例。

配置Debug | x64

右键点“Debug|x64“ -> “Microsof.Cp.x64.user” -> “属性”,出现以下眼熟的对话框:

它跟我们之前对项目配置时,出现的对话框是一样的。这样就简单了,按前面的方法一一配置即可,需要注意要选择x64的库。

另外,VS 2012对应的是vc11,而OpenCV中只提供到了vc10的库,我们可以直接选vc10。

保存配置

配置好之后,要记得“保存”:

如何复用

前面说了,这种方式是对“用户”进行配置,而不仅仅对一个项目。下次建立新项目后,只需要在项目的“配置管理器”中增加“x64”平台,就不需要再配置OpenCV的库了。

项目代码

项目代码、图片等,与前一篇中一致,可直接copy即可。这里不再重说。

注意事项

需要注意的是,由于VS2012提供的dll是vc11的,而OpenCV提供的最高只有vc10的,所以我们还必须安装vc++ 2010等补上相关的dll,否则程序可能无法运行。

转载于:https://www.cnblogs.com/9keyes/archive/2012/08/05/2624000.html

你可能感兴趣的文章
“正在注册字体”问题解决
查看>>
iOS开发-OpenGL ES入门教程1
查看>>
Java 设计模式专栏
查看>>
使用ASP.NET Atlas SortBehavior实现客户端排序
查看>>
图像滤镜处理算法:灰度、黑白、底片、浮雕
查看>>
Office文档出错的几种原因与解决方法
查看>>
正则表达式 学习笔记1.1
查看>>
《从零开始学Swift》学习笔记(Day 40)——析构函数
查看>>
更改UIView的背景
查看>>
APUE第15章学习扎记之程序的存储区布局试验
查看>>
三目运算判断jsp脚本里面的值
查看>>
sshtunnel在本地访问云服务器mysql
查看>>
CDN相关
查看>>
查找(AVL平衡二叉树)
查看>>
Linux常用基本命令( rmdir, rm, mv )
查看>>
POJ2406 Power Strings(KMP)
查看>>
JavaScript-console的使用_016
查看>>
两种方式设置iframe的高度区别
查看>>
Iterator 和 for...of 循环
查看>>
关于iOS 11.x微信连wifi流程中,在Portal页无法拉起微信问题的简单记录
查看>>