VS2010+OpenCV2.4.6永久性配置方法
来源:互联网 发布:苹果mac输入法 编辑:程序博客网 时间:2024/06/06 01:41
VS2010+OpenCV2.4.6永久性配置方法
1、 配置OpenCV环境变量
计算机->(右键)属性,出现如图1所示界面
单击“高级系统设置”,选中高级(标签)出现如图2所示界面
单击右下方的“环境变量”,弹出如图3所示界面
选中path,单击下方“编辑”按钮
在变量值里面添加” …\build\x86\vc10\bin”(里面的…为自己的opencv路径。例如我的: D:\ProgramFiles \opencv\build\x86\vc10\bin;
2、 配置VS2010环境
大家在使用opencv的时候肯定会面对这样一个问题:根据官网以及大多数教程提供的方法中,似乎每一次新建一个opencv的新项目以后都需要重新再配置“VC++目录”中的“包含目录”和“库目录”;以及“链接器”中的“附加依赖项”。这给我们造成了很多的不便,大家都希望寻找一种只需要配置一次opencv环境的方法,下面我就给大家介绍一种简单的方法:
VS2010中传统配置opencv环境是通过设置项目中的“属性”来完成的。如图5:
这里就是我们看到的每次都需要进行opencv配置的界面。
这并不是我们所用的配置环境,在这里我们的配置过程如下:首先确保已经打开一个C++的工程,在IDE中,打开视图->属性管理器(有的是视图->其它窗口->属性管理器,没有什么区别)。展开树形后,你会发现一个名为“Microsoft.Cpp.Win32.user”的项目,如图6:
右击并点击“属性”后,你会看到一个和工程属性页类似的属性设置框”Microsoft.Cpp.Win32.user属性页”。如图7:
在以上的属性页中,我们就按照opencv配置的过程进行配置:
1. 选择“VC++目录”选项;
1. 将”…\opencv\build\include;…\opencv\build\include\opencv;…\opencv\build\include\opencv2”,添加到包含目录;(”…\”表示opencv安装目录)
1. 将”…\opencv\build\x86\vc10\lib”,添加到库目录;
2. 打开连接器->输入->附加依赖项;
将所需的库文件添加到附加依赖项中去:
对于Debug配置需要添加如下库(我的版本号是2.4.6,并且把所有的库都添加进去了,大家可以视情况而定)
opencv_calib3d246d.lib;opencv_contrib246d.lib;opencv_core246d.lib;
opencv_features2d246d.lib;opencv_flann246d.lib;opencv_gpu246d.lib;
opencv_haartraining_engined.lib;opencv_highgui246d.lib;
opencv_imgproc246d.lib;opencv_legacy246d.lib;opencv_ml246d.lib;
opencv_nonfree246d.lib;opencv_objdetect246d.lib;
opencv_photo246d.lib;opencv_stitching246d.lib;opencv_ts246d.lib;
opencv_video246d.lib;opencv_videostab246d.lib;
如果是release配置,则添加:
opencv_calib3d246.lib;opencv_contrib246.lib;opencv_core246.lib;
opencv_features2d246.lib;opencv_flann246.lib;opencv_gpu246.lib;
opencv_haartraining_engine.lib;opencv_highgui246.lib;
opencv_imgproc246.lib;opencv_legacy246.lib;opencv_ml246.lib;
opencv_nonfree246.lib;opencv_objdetect246.lib;
opencv_photo246.lib;opencv_stitching246.lib;opencv_ts246.lib;
opencv_video246.lib;opencv_videostab246.lib;
最后点击“确定”就Ok啦!
3、用VS2010新建控制台工程测试:
文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称test1),如图8所示:
点击确定->下一步->附加选项选“空项目”->完成,如图9:
解决方案资源管理器->源文件(右击)->添加->新建项,如图10:
Visual C++->C++文件:输入文件名(这里用的是test),点击添加,如图11:
输入以下代码:
#include <stdio.h>
#include <opencv/highgui.h>
int main(int argc, char** argv)
{
IplImage*img = cvLoadImage("test.jpg" );
if(!img)
{
printf("error");
}
cvNamedWindow("OpenCV", CV_WINDOW_AUTOSIZE );
cvShowImage("OpenCV", img );
cvWaitKey(0);
cvReleaseImage(&img );
cvDestroyWindow("OpenCV" );
return0;
}
点击保存,然后运行,结果如图12所示:
- VS2010+OpenCV2.4.6永久性配置方法
- VS2010+OpenCV2.4.6永久性配置方法
- VS2010+OpenCV2.4.6永久性配置方法
- VS2010配置opencv2.4.6方法及问题解决
- vs2010+open244的永久性配置
- VS2010->opencv2.4.6配置过程
- 图解:win7+vs2010+opencv2.3.1配置方法
- VS2010+OpenCV2.4.5详细配置方法
- VS2010+OpenCV2.4.5详细配置方法
- OpenCV2.4.7 之VS2010配置方法
- OpenCV在VS2010中的永久性配置
- 在VS2010中永久性的配置OpenCV
- vs2010配置opencv2.2
- VS2010 + OpenCV2.3配置
- vs2010 配置 opencv2.3.1
- VS2010 + OpenCV2.3配置
- VS2010配置OpenCV2.4.4
- OpenCV2.4.5+VS2010配置
- android 滚轮控件—自定义 View (循环显示+不循环显示)
- shell编程9*9乘法表
- android java udp socket类封装
- 蓝牙4.0——Android BLE开发官方文档翻译
- 自己模拟的一个简单的tomcat
- VS2010+OpenCV2.4.6永久性配置方法
- Android内存优化
- viewpager与pageradapter具体生命流程是怎样调用的
- 遇到Invalid layout of java.lang.String at value 这样的问题,该怎么办呢?
- tail -f 查看日志筛选并实时显示
- [LeetCode java] 1.Two Sum
- .NET中的Lambda表达式与匿名方法
- 通过Intel XDK编写跨平台app(一)
- Android Studio问题收集