Opencv2.4.4+VS2010永久配置
来源:互联网 发布:阿里云注册 编辑:程序博客网 时间:2024/05/17 01:39
想必不少人都在为每次配置opencv而烦扰,本人从网上搜集了很多资料,大致分为两种情况:(由于时间仓促,难免会有错误、不当之处,还请各位指正!)
1、大部分都是暂时性配置工程,下次先建工程项目时上次配置的环境全部失效,因为你配置的环境是对于这个工程,所以当新建工程时会失效。
2、永久性配置方法简单,但编译时只能按照release与debug其中一种编译,当你需要使用release或者debug编译时需要将附加依赖项改成对应的lib文件名称。(如果看不懂可以暂且略过,说到底还是永久性配置比一次性配置好)。
好了废话不多说了,进入正题“如何全局配置opencv+vs2010”?
说明:本配置环境是基于vs2010+opencv2.4.4+win7+32系统
一、准备工作
1、opencv已经下载解压完毕。例如解压的路径为D:\program files\opencv2.4.4
2、vs2010已经安装成功。
注:opencv及vs2010在本人的115网盘里面,本人已经制作成礼包,建议各位可以免费注册一个115网盘的账号,然后就可以下载。
文件名:OpenCV-2.4.4.exe 115网盘礼包码:5lbdmmxkj7be 网址http://115.com/lb/5lbdmmxkj7be
文件名:VS2010ProTrialCHS.rar 115网盘礼包码:5lbauuj7eivr 网址http://115.com/lb/5lbauuj7eivr
二、配置环境
1、打开vs2010,新建工程项目。(“WIN32控制台应用程序”)
图1、新建项目
2、项目建立完毕之后,点击菜单栏“视图”选项,找到“属性管理器”(如下图中1所示)这一项打开。(注:如果没有找到,则从“其他窗口”(如下图中2所示)中查找打开“属性管理器”)
图2
3、此时在vs2010中会出现以下窗口,一般情况下在vs2010的右侧,也有在左侧。如图3
图3
4、展开Debug|Win32,右击Microsoft.Cpp.Win32.user属性,出现如图5窗口。
图4
图5
5、配置包含目录:点击“VC++”目录,如下图所示操作。
图6
5、点击“编辑”之后会出现如图7窗口。并添加以下目录到包含目录。
(以下目录按照个人安装位置不同而不同)
D:\program files\opencv2.4.4\build\include
D:\program files\opencv2.4.4\build\include\opencv
D:\program files\opencv2.4.4\build\include\opencv2
(图8为添加完毕示意图)
图7、添加包含目录
图8、添加完成
6、配置库目录,如图9所示。
图9、配置库目录
添加以下目录:(以下目录按照个人安装位置不同而不同,另本配置为32位系统)
D:\program files\opencv2.4.4\build\x86\vc10\lib
D:\program files\opencv2.4.4\build\x86\vc10
D:\program files\opencv2.4.4\build\x86\vc10\bin
注意:如果是64为系统,则添加以下目录:
D:\program files\opencv2.4.4\build\x64\vc10\lib
D:\program files\opencv2.4.4\build\x64\vc10
D:\program files\opencv2.4.4\build\x64\vc10\bin
切记此目录不可添加:D:\programfiles\opencv2.4.4\build\x86\vc10\staticlib
添加完毕如下图所示:
图10、添加完毕
7、添加依赖项,如下图所示。
图11、添加依赖项
8、在弹出的窗口中加入以下lib文件即可。
注意:如果您的opencv版本是241,则把243改为241即可。
说明:例如opencv_calib3d243d.lib中红色标注的d表示当前配置的为debug | win32,当配置release时只需要将d去掉即可。
opencv_calib3d244d.lib;
opencv_contrib244d.lib;
opencv_core244d.lib;
opencv_features2d244d.lib;
opencv_flann244d.lib;
opencv_gpu244d.lib;
opencv_haartraining_engined.lib;
opencv_highgui244d.lib;
opencv_imgproc244d.lib;
opencv_legacy244d.lib;
opencv_ml244d.lib;
opencv_nonfree244d.lib;
opencv_objdetect244d.lib;
opencv_photo244d.lib;
opencv_stitching244d.lib;
opencv_ts244d.lib;
opencv_video244d.lib;
opencv_videostab244d.lib;
根据个人需要可以适当减少。
把上面的复制粘贴进去即可,如下图所示。
图12
到此全部全部配置完毕,有人会问为什么 不需要配置?
答:此时你可以展开release|win32,然后打开Microsoft.Cpp.Win32.user属性你会发现,它的包含目录、库目录、链接器中的输入依赖项已经全部配置完毕,所以你不需要配置了。
同时到达此步骤也就可以回答你在本文的开头提到的“永久性配置,此方法简单,但编译时只能按照release与debug其中一种编译”,因为当你配置完debug后发现release已被置成与debug一样。
这两者配置的不同之处就在于附加依赖项,其他的包含目录、库目录都一样。
所以当你需要使用debug进行编译时,只需要将附加依赖项改为:
opencv_calib3d243d.lib;
opencv_contrib243d.lib;
opencv_core243d.lib;
opencv_features2d243d.lib;
opencv_flann243d.lib;
opencv_gpu243d.lib;
opencv_haartraining_engined.lib;
opencv_highgui243d.lib;
opencv_imgproc243d.lib;
opencv_legacy243d.lib;
opencv_ml243d.lib;
opencv_nonfree243d.lib;
opencv_objdetect243d.lib;
opencv_photo243d.lib;
opencv_stitching243d.lib;
opencv_ts243d.lib;
opencv_video243d.lib;
opencv_videostab243d.lib;
需要release编译时,只需要将附加依赖项改为:
opencv_calib3d243.lib;
opencv_contrib243.lib;
opencv_core243.lib;
opencv_features2d243.lib;
opencv_flann243.lib;
opencv_gpu243.lib;
opencv_haartraining_engine.lib;
opencv_highgui243.lib;
opencv_imgproc243.lib;
opencv_legacy243.lib;
opencv_ml243.lib;
opencv_nonfree243.lib;
opencv_objdetect243.lib;
opencv_photo243.lib;
opencv_stitching243.lib;
opencv_ts243.lib;
opencv_video243.lib;
opencv_videostab243.lib;
三、 测试配置环境
//Test.cpp : 定义控制台应用程序入口点#include "cv.h"#include "highgui.h" void main() { IplImage *sourceImage = cvLoadImage("D:\\lenna.jpg"); cvNamedWindow("lenna", CV_WINDOW_AUTOSIZE); cvShowImage("lenna", sourceImage); cvWaitKey(0); cvDestroyWindow("lenna"); cvReleaseImage(&sourceImage);}
- Opencv2.4.4+VS2010永久配置
- VS2010配置OpenCV2.4.4
- vs2010+opencv2.4.4配置
- opencv2.4.4+VS2010配置
- VS2010配置Opencv2.4.4
- VS2010+OpenCV2.4.3配置(一次设置,永久生效)
- VS2010+OpenCV2.4.4 配置最简版
- vs2010配置OpenSSL(永久)
- VS2013+OpenCV2.4.10永久配置
- xp3+vs2010+opencv2.4.4配置说明
- VS2010下安装配置OpenCV2.4.4
- vs2010配置opencv2.2
- VS2010 + OpenCV2.3配置
- vs2010 配置 opencv2.3.1
- VS2010 + OpenCV2.3配置
- OpenCV2.4.5+VS2010配置
- opencv2.2 + vs2010配置
- opencv2.46 vs2010配置
- 安装ffmpeg配置x264播放器的时候出现 ERROR: libx264 not found
- xcode6-beta5版本下载链接!
- 我的第一个博客
- FTP相关网络协议
- java对象复制
- Opencv2.4.4+VS2010永久配置
- An extremely simple ftp-like ftp
- python 安装 easy_install 的三种方式
- GCC 编译使用动态链接库和静态链接库
- 修改WEB工程的项目名
- ZOJ-1232 Adventure of Super Mario
- java-日期类学习
- JAVA Collection框架
- C# DataTable的常用用法讲解