OpenCV+VS2013+Win8+64位配置文档

配置环境

编程平台:VS2013

系统:Windows8 64位 X64架构

?

安装OpenCV

1 下载OpenCV-2.4.9,下载网址 http://opencv.org/

2 解压OpenCV到 D:\Program Files\OpenCV\opencv249

3 配置系统变量

添加OpenCV变量: D:\Program Files\OpenCV\opencv249\build

在Path后添加: D:\Program Files\OpenCV\opencv249\build\x64\vc12\bin

?

项目中配置

1 新建一个VC++ 空项目

2 打开: 项目->属性->配置属性->VC++目录

在以下配置项中配置:

  1. 可执行文件目录

$(OpenCV)\x64\vc12\bin

  1. 包含目录

$(OpenCV)\include

$(OpenCV)\include\opencv

$(OpenCV)\include\opencv2

  1. 库目录

$(OpenCV)\x64\vc12\lib

3 打开: 项目->属性->配置属性->链接器->输入

在"附加依赖项"中添加以下几个OpenCV库

opencv_core249d.lib????????//opencv最基本的类和函数

opencv_highgui249d.lib????????//opencv提供的简单gui

opencv_imgproc249d.lib????//一些基础的图像处理操作

?

简单的应用这三个库就够了,用到其他的opencv的功能时,只需按照所用的函数的所在的头文件名添加相应的库文件就行了。

上面的库为opencv\build\x64\vc12\lib里面的库文件,文件名后面有小写字母"d"的为Debug库(调试模式库),没有"d"的为Release库(发布模式库)。末尾的249

是版本号,和你lib里面的文件一致的。比如,OpenCV2.4.3的lib文件的末尾数字为243。如果版本不一样,要改正,使其一致。

?

VS2013使用X64平台

????因为OpenCV配置并使用的平台都是X64(64位)的,而VS2013默认是win32(32位)的,如果项目不更改平台而直接使用X64的OpenCV配置的话会出现问题,除非你OpenCV使用的X86平台配置。

????配置项目为64位的方式如下:

打开: 生成–>配置管理器->活动解决方案平台->新建->X64平台

然后在项目的平台选择时选择"X64"平台

?

测试用例


#include
<opencv2\opencv.hpp>

#include<iostream>

using
namespace std;

void main()

{

????IplImage *src;

????src = cvLoadImage("lena.png");

????cvNamedWindow("lena", CV_WINDOW_AUTOSIZE);

????cvShowImage("lena", src);

????cvWaitKey(0);

????cvDestroyWindow("lena");

????cvReleaseImage(&src);

}

?

?

OpenCV+VS2013+Win8+64位配置文档,布布扣,bubuko.com

时间: 2024-10-23 14:12:23

OpenCV+VS2013+Win8+64位配置文档的相关文章

win8 64位 + VS2013 + PCL 1.7.2 配置的一些问题

项目要用的PCL,我的系统是64位, 使用的是VS2013,64位 现在官网上还没有适用 VS2013的版本,在论坛里找到了有人翻墙搞到的PCL 1.7.2,其中有32位版本,也有64位版本 由于我的系统和vs2013都是64位的,于是就想当然的下载了PCL-1.7.2-AllInOne-msvc2013-win64,然后安装配置了,再使用一个简单的示例程序来检查是否配置成功,结果出现一堆的连接错误:error LNK2019: 无法解析的外部符号 "public: void __thiscal

OpenGL在win8 64位 vs2010下的配置

下载OpenGL文件glutdlls37beta.zip,然后解压缩,得到5个文件:glut.h,glut.lib,glut32.lib,glut.dll,glut32.dll. 首先把glut.h放入C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL目录下,如果没有GL目录,则新建一个, 再把glut.lib,glut32.lib放入C:\Program Files (x86)\Microsoft Visual S

win8(64位)下安装Memcached

最近在学习Memcached,看了比较多的blog,关于Memcached的.引用一句比较经典的话:老兵不死,只是慢慢凋零.经典总是有值得学习的地方. 首先还是来讲一下win8 64位中的memcached安装. 第一步:在php文件夹中的ext文件夹中增加一个php_memcache.dll,拓展 第二步:在php.ini中添加一条extension=php_memcache.dll,并且重启wamp(重启环境) 第三步:下载memcached,并且安装 在win8中,进入命令行模式,打开从C

redis.conf 配置文档详解

redis 配置文档详解. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411

Hadoop配置文档

预节 在这一节中,笔者主要向大家介绍了该配置文档中,所用到的Linux命令和Linux的帮助. 终端提示信息 在Linux中,终端的每一行都有提示信息,其包含了当前终端登录的用户,当前登录的主机,当前终端所在的目录. 如:[[email protected] ~]$其格式为:[[用户名]@[hosts主机名或主机ip [当前所在路径]]$解析后可以知道,例子给的提示,实际上代表的是:当前终端登录的主机为master,所有的操作都是针对master的,登录主机的用户为frank,当前终端cd命令进

Nginx配置文档具体解释

Nginx的配置文档具体解释.在这儿做个总结,以便以后使用的时间查看. 下面大部分自己整理.部分来自參考 #设置用户 #user  nobody; #启动进程数(一般和server的CPU同样) #能够使用 $ cat /proc/cpuinfo 查看内核数 worker_processes  2; #设置错误文件存放的路径 #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error

IIS配置文档

IIS配置文档: 1.安装IIS.控制面板→程序→打开关闭Windows功能,Web管理服务和万维网服务都勾上. 2.部署网站:ASP.Net项目的发布:项目中点右键“发布”,选择“文件系统”,发布到一个文件夹下. 3.在IIS中新建网站,设定域名,这样多个域名可以放到一个IIS服务器上.需要绑定域名. 4.模拟域名,如果启用了UAC,则用管理员权限运行记事本,打开 C:\Windows\System32\drivers\etc下的hosts文件 做一下域名协议的欺骗.伪造一些域名出来. 5.如

【VMware虚拟化解决方案】VMware Horizon View Client 各平台配置文档

云桌面用户手册 XXXX部 2014年05月18日 文档版本 文档名称 XXXX公司云桌面用户手册 保密级别 商密 文档版本编号 1.0 制作人 制作日期 2014-04-24 复审人 复审日期 扩散范围 公司内部使用人员 变更记录 版本编号 版本日期 修改者 说明 文档说明 此文档为XXXX公司内部员工关于<云桌面用户手册>培训文档. 此文档只对公司内部员工传阅,并只针对公司内部员工问题给予解决. 目录 1.VMware Horizon View Client下载地址... 4 2.桌面连接

微信开发配置文档

微信开发配置文档 请求SDK接口 1, 绑定域名 公众号设置 菜单 --> 功能设置 绑定域名 : http://www.xxxxx.com2, 记录应用ID : AppID(应用ID)wxd9c94eba232190a1 应用密码: 8ff9f1fd268bdb643fc27354811d973a3, 找到开发者工具 --> 开发者文档 -->微信网页开发 -->JS-SDK说明文档 页面底部 下载 sample.php 示例DEMO 打开sample.php 设置 APPID