摘要:在VS2010环境中应用Opencv,网上找到了很多配置方法,但大多都是老版本的,很多新手面对最新版本的Opencv无从下手,就给新手童鞋写了这么一篇超级详细的配置攻略,贴上来共享。要强调一点的就是,这种配置方法里使用的Opencv库是直接安装Opencv时候自带的dll库,在你的VS里面是无法调试Opencv的。如果需要调试Opencv,必须应用自己编译出来的Opencv库,具体怎么编译自己的Opencv库,网上有很多例子,再此不再赘述。

1、下载软件

  下载OpenCV-2.4.0,双击解压到%opencv%(凡是出现%opencv%的地方均替换为你自己opencv的路径全名,如D:\program\opencv)。

  下载VS2010,安装。

2、配置OpenCV环境变量

  计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加” %opencv%\build\x86\vc10\bin”和”%opencv%\build\common\tbb\ia32\vc10”(里面的%opencv%记得换成自己的opencv路径。例如我的:D:\program\ifly\bin;D:\Program Files (x86)\opencv\build\x86\vc10\bin;D:\Program Files (x86)\opencv\build\common\tbb\ia32\vc10)。

3、配置工程的opencv依赖(每次新建工程都要重新配置,要执行此步骤请先跳到第4步建立工程)

1)、项目(菜单项)->…属性->VC++目录:需要配置“包含目录”和“库目录”两项。

2)、配置“包含目录”项:添加行”%opencv%\build\include”即可。

但在运行别人的opencv项目时,可能别人直接引用了上述目录的子目录路径,如果出现include错误,则再添加”%opencv%\build\include\opencv”和(或)”%opencv%\build\include\opencv2”,即可解决问题。

3)、配置“库目录”项:添加行”%opencv%\build\x86\vc10\lib”即可。

4)、配置连接器:项目(菜单项)->…属性->连接器->输入->附加依赖项

针对debug配置添加以下库:

opencv_calib3d240d.lib

opencv_contrib240d.lib

opencv_core240d.lib

opencv_features2d240d.lib

opencv_flann240d.lib

opencv_gpu240d.lib

opencv_highgui240d.lib

opencv_imgproc240d.lib

opencv_legacy240d.lib

opencv_ml240d.lib

opencv_objdetect240d.lib

opencv_ts240d.lib

opencv_video240d.lib

如果是release配置(以后再说,只需要添加上面的debug配置就行了现在),则添加:

opencv_calib3d240.lib

opencv_contrib240.lib

opencv_core240.lib

opencv_features2d240.lib

opencv_flann240.lib

opencv_gpu240.lib

opencv_highgui240.lib

opencv_imgproc240.lib

opencv_legacy240.lib

opencv_ml240.lib

opencv_objdetect240.lib

opencv_ts240.lib

opencv_video240.lib

4、用VS2010新建控制台工程测试:

1)、文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称test)

2)、确定->下一步->附加选项选“空项目”->完成

3)、解决方案资源管理器->源文件(右键)->添加->新建项

4)、Visual C++->C++文件:输入名称test点添加

5)、粘贴下面的代码,保存

 1 #include <opencv2\opencv.hpp>
 2 #include <iostream>
 3 #include <string>
 4 using namespace cv;
 5 using namespace std;
 6 int main()
 7 {
 8     Mat img = imread("pp.jpg");
 9     if(img.empty())
10     {
11         cout<<"error";
12         return -1;
13     }
14     imshow("xx的靓照",img);
15     waitKey();
16
17     return 0;
18 }

6)、把自己的靓照改名为pp.jpg,然后放到工程项目的test文件夹里面(是里面那个test文件夹)

7)、按照第3步骤的方法配置工程的opencv依赖。

8)、按F5,如果你的图片出来了就OK了。

VS2010+Opencv-2.4.0的配置攻略相关推荐

  1. VS2010+Opencv_2.4.7+win7的配置攻略及错误解决

    1.下载软件 到http://sourceforge.net/projects/opencvlibrary下载OpenCV-2.4.7(最新版) 下载VS2010,安装. 2.配置OpenCV环境变量 ...

  2. VS2010 + OpenCV 2.4.1 环境配置

    VS2010 + OpenCV 2.4.1 环境配置 (Windows 7 x64 中文旗舰版:Visual Studio 2010 中文旗舰版:OpenCV2.4.1.) 1.用户环境变量(或系统环 ...

  3. apache php mysql配置详解,详细介绍:Apache+PHP+MySQL配置攻略_php基础

    一.系统要求: 本系统在REDHAT7.2版本测试通过 二.服务器端软件要求: 1:到APACHE的网络站下载APACHE WEB SERVER http://www.apache.org/ 2. 到 ...

  4. linux下安装配置apache+php,linux下安装apache与php;Apache+PHP+MySQL配置攻略

    linux下安装apache与php;Apache+PHP+MySQL配置攻略 时间:2019-10-09 20:04 1.apache 在如下页面下载apache的for Linux 的源码包 ht ...

  5. linux下安装apache与php;Apache+PHP+MySQL配置攻略

    1.apache   在如下页面下载apache的for Linux 的源码包    http://www.apache.org/dist/httpd/;   存至/home/xx目录,xx是自建文件 ...

  6. linux mysql apache php 安装_linux下安装apache与php;Apache+PHP+MySQL配置攻略

    linux下安装apache与php;Apache+PHP+MySQL配置攻略 1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/ ...

  7. linux redhat配置网卡,Linux_RedHat服务器网卡阵列配置攻略,网卡阵列配置1.修改vi /etc/rc.d/r - phpStudy...

    RedHat服务器网卡阵列配置攻略 网卡阵列配置1.修改vi /etc/rc.d/rc.local文件,增加以下内容(注意这里添加的是eth0.eth1两个网口) 复制代码代码如下: ifenslav ...

  8. 计算机配置方案2018,写给设计师的电脑配置攻略之PS篇 2018-08-15

    写给设计师的电脑配置攻略之PS篇 对于设计师而言,电脑是吃饭的工具,如果工具不趁手,势必事倍功半.我相信大多数准备入行或已经工作多年的设计师,都明白这个道理.但是,大多数人对于怎么选配适合设计.适合自 ...

  9. fgo终章服务器维护,FGO终章敌方配置攻略 终章主线关卡配置一览

    FGO终章是在第七章之后开启的最后一个章节,第一部也算是迎来了完结.在终章中玩家将挑战七大魔神柱和所罗门,也是目前为止难度最高.福利最好的一章主线,今天小编就为大家带来了FGO终章配置攻略,介绍终章一 ...

最新文章

  1. libcurl断点下载遇到的问题
  2. PyTorch 源码解读之 torch.serialization torch.hub
  3. mysql与ms sql server_MS SQL Server和MySQL区别
  4. 什么是JSON?我为什么要使用它?
  5. Win11黑夜模式在哪开启 Win11黑夜模式怎么开启
  6. 产品人如何在小企业中夹缝生存?
  7. 设计模式之享元(flyweight)模式
  8. export `=' not a valid identifier的一般原因
  9. html密码至少输入6位,JS实现六位字符密码输入器功能
  10. ubuntu linux 14.04 apache,在 Ubuntu 14.04 中Apache从2.2迁移到2.4的问题
  11. Oracle数据库概述
  12. d1分辨率和960分辨率_选择2D艺术资产的分辨率
  13. macOS 如何设置壁纸
  14. MTK 三星处理器一览表
  15. 华为首度公开披露员工薪酬:去年平均年薪近28万
  16. 通过手机实现外网远程唤醒内网下的群辉Nas等设备
  17. MovieClip详解
  18. 12306怎样才能防止抢票?
  19. 网络诊断显示服务器有问题,Win7系统网络诊断提示DNS服务器未响应怎么解决
  20. sudo apt-get update报错:W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件

热门文章

  1. oracle19c 安装权限_Oracle 数据库安装系列一:19C 软件安装和补丁升级
  2. 1_初识less引用变量作用域变量差值
  3. 赋值运算符(AssignmentOperator)
  4. zblog php 调用缩略图,缩略图插件
  5. Java基础02 位运算符<<、>>
  6. java输出set中的元素_老师,为什么遍历Set集合里的元素,一直都是有序的输出呢?...
  7. 用遗传算法求3维函数 的最小值_遗传算法可视化项目(4):遗传算法
  8. Uinttest +excel结合使用--详细讲解
  9. 小度智能音响拆解 芯片_不拆不快:小度音箱拆解测评
  10. 模数转换实验中断方式c语言,DSP实验报告--模拟信号的AD+FFT变换