码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2014-08-14 23:48:16      阅读:557      评论:0      收藏:0      [点我收藏+]

标签:des   style   http   color   使用   os   io   文件   

配置环境

编程平台: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

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

标签:des   style   http   color   使用   os   io   文件   

原文地址:http://www.cnblogs.com/hawkcoder/p/3913640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!