VS2010+Opencv-2.4.0的配置攻略
摘要:在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的配置攻略相关推荐
- VS2010+Opencv_2.4.7+win7的配置攻略及错误解决
1.下载软件 到http://sourceforge.net/projects/opencvlibrary下载OpenCV-2.4.7(最新版) 下载VS2010,安装. 2.配置OpenCV环境变量 ...
- VS2010 + OpenCV 2.4.1 环境配置
VS2010 + OpenCV 2.4.1 环境配置 (Windows 7 x64 中文旗舰版:Visual Studio 2010 中文旗舰版:OpenCV2.4.1.) 1.用户环境变量(或系统环 ...
- apache php mysql配置详解,详细介绍:Apache+PHP+MySQL配置攻略_php基础
一.系统要求: 本系统在REDHAT7.2版本测试通过 二.服务器端软件要求: 1:到APACHE的网络站下载APACHE WEB SERVER http://www.apache.org/ 2. 到 ...
- 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 ...
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件 ...
- 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/ ...
- linux redhat配置网卡,Linux_RedHat服务器网卡阵列配置攻略,网卡阵列配置1.修改vi /etc/rc.d/r - phpStudy...
RedHat服务器网卡阵列配置攻略 网卡阵列配置1.修改vi /etc/rc.d/rc.local文件,增加以下内容(注意这里添加的是eth0.eth1两个网口) 复制代码代码如下: ifenslav ...
- 计算机配置方案2018,写给设计师的电脑配置攻略之PS篇 2018-08-15
写给设计师的电脑配置攻略之PS篇 对于设计师而言,电脑是吃饭的工具,如果工具不趁手,势必事倍功半.我相信大多数准备入行或已经工作多年的设计师,都明白这个道理.但是,大多数人对于怎么选配适合设计.适合自 ...
- fgo终章服务器维护,FGO终章敌方配置攻略 终章主线关卡配置一览
FGO终章是在第七章之后开启的最后一个章节,第一部也算是迎来了完结.在终章中玩家将挑战七大魔神柱和所罗门,也是目前为止难度最高.福利最好的一章主线,今天小编就为大家带来了FGO终章配置攻略,介绍终章一 ...
最新文章
- libcurl断点下载遇到的问题
- PyTorch 源码解读之 torch.serialization torch.hub
- mysql与ms sql server_MS SQL Server和MySQL区别
- 什么是JSON?我为什么要使用它?
- Win11黑夜模式在哪开启 Win11黑夜模式怎么开启
- 产品人如何在小企业中夹缝生存?
- 设计模式之享元(flyweight)模式
- export `=' not a valid identifier的一般原因
- html密码至少输入6位,JS实现六位字符密码输入器功能
- ubuntu linux 14.04 apache,在 Ubuntu 14.04 中Apache从2.2迁移到2.4的问题
- Oracle数据库概述
- d1分辨率和960分辨率_选择2D艺术资产的分辨率
- macOS 如何设置壁纸
- MTK 三星处理器一览表
- 华为首度公开披露员工薪酬:去年平均年薪近28万
- 通过手机实现外网远程唤醒内网下的群辉Nas等设备
- MovieClip详解
- 12306怎样才能防止抢票?
- 网络诊断显示服务器有问题,Win7系统网络诊断提示DNS服务器未响应怎么解决
- sudo apt-get update报错:W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件
热门文章
- oracle19c 安装权限_Oracle 数据库安装系列一:19C 软件安装和补丁升级
- 1_初识less引用变量作用域变量差值
- 赋值运算符(AssignmentOperator)
- zblog php 调用缩略图,缩略图插件
- Java基础02 位运算符<<、>>
- java输出set中的元素_老师,为什么遍历Set集合里的元素,一直都是有序的输出呢?...
- 用遗传算法求3维函数 的最小值_遗传算法可视化项目(4):遗传算法
- Uinttest +excel结合使用--详细讲解
- 小度智能音响拆解 芯片_不拆不快:小度音箱拆解测评
- 模数转换实验中断方式c语言,DSP实验报告--模拟信号的AD+FFT变换