一种VS2010配置OPENCV的方法
来源:互联网 发布:办公室网络安装 编辑:程序博客网 时间:2024/05/16 15:39
有很多朋友在配置OPENCV的时候觉得要设置包含库,依赖什么的是件很麻烦的事,最近发现了一种简单的方法,而且是一劳永逸,主要是利用一个项目属性表将已经写好的项目配置加载到项目中。
打开VS2010,以WIN32控制台程序为例进行说明。OPENCV的安装其实就是一个解压的过程,这里就不做说明,可以放在任意位置。
1、新建一个控制台程序(此控制台程序有两个作用,一个是验证配置正确与否,另一个是为了建立一个工程配置文件供以后使用),这个相信大家都可以轻松做到,在此不做说明。
2、建立项目属性表
1)切换到属性管理器,右击,新建一个项目属性表,如下图:
2)在新建属性表中添加以下XML代码,然后保存。名字可以随便起(建议和本文所起的一样:opencv249.props),保存位置可以在任意位置(建议放在OPENCV的存放位置方便以后寻找和重复利用)。
<?xml version="1.0" encoding="utf-8"?><Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets" /> <PropertyGroup Label="UserMacros" /> <PropertyGroup> <IncludePath>$(OPENCV)\include;$(IncludePath)</IncludePath> <LibraryPath Condition="'$(Platform)'=='Win32'">$(OPENCV)\x86\vc10\lib;$(LibraryPath)</LibraryPath> <LibraryPath Condition="'$(Platform)'=='X64'">$(OPENCV)\x64\vc10\lib;$(LibraryPath)</LibraryPath> </PropertyGroup> <ItemDefinitionGroup> <Link Condition="'$(Configuration)'=='Debug'"> <AdditionalDependencies>opencv_calib3d249d.lib;opencv_contrib249d.lib;opencv_core249d.lib;opencv_features2d249d.lib;opencv_flann249d.lib;opencv_gpu249d.lib;opencv_highgui249d.lib;opencv_imgproc249d.lib;opencv_legacy249d.lib;opencv_ml249d.lib;opencv_nonfree249d.lib;opencv_objdetect249d.lib;opencv_ocl249d.lib;opencv_photo249d.lib;opencv_stitching249d.lib;opencv_superres249d.lib;opencv_ts249d.lib;opencv_video249d.lib;opencv_videostab249d.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> <Link Condition="'$(Configuration)'=='Release'"> <AdditionalDependencies>opencv_calib3d249.lib;opencv_contrib249.lib;opencv_core249.lib;opencv_features2d249.lib;opencv_flann249.lib;opencv_gpu249.lib;opencv_highgui249.lib;opencv_imgproc249.lib;opencv_legacy249.lib;opencv_ml249.lib;opencv_nonfree249.lib;opencv_objdetect249.lib;opencv_ocl249.lib;opencv_photo249.lib;opencv_stitching249.lib;opencv_superres249.lib;opencv_ts249.lib;opencv_video249.lib;opencv_videostab249.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> </ItemDefinitionGroup> <ItemGroup /></Project>
界面如下图:
说明:这是一些相应的配置,包括OPENCV的安装路径,已经所有的依赖等。由于本人的VS版本是2010的,所以是VC10,朋友们可以根据自己版本选择,如VS2012版本的相应位置改为VC12。其中OPENCV是其安装位置,下面会介绍配置方法。其余变量是VS带的可以不管。这个配置文件不光是为了此次能用的,以后凡是使用到OPENCV的工程只要在工程中添加此配置文件就可以直接使用,不用再次配置。
3、配置环境变量
1)新建系统变量OPENCV,变量值是其安装位置,本人安装在D盘,所以配置如下图:
2)添加新的Path值,如下图:
说明本人的系统是32位的,所以选择的X86,64位系统应改为X64,打开OPENCV的安装目录就可以看到相应的目录,不放心可以确认下。
4、有了以上三步,基本上OPENCV的配置已经完成了,接下来只需要把刚才的配置文件加载到自己的工程中就行了。在刚才新建的win32同样在属性管理器中,右击,添加现有属性表,就可以轻松的完成配置。以后可以重复利用刚才的配置文件,不用在繁琐的配置了,很简单吧?
5、下面对配置进行验证,在网上寻找一个简单的例子,粘到新建的CPP中。比如下面一段代码:
#include <opencv2\opencv.hpp>#include <iostream>#include <string>using namespace cv;using namespace std;int main(){Mat img = imread("1.jpg");if(img.empty()){cout<<"error";return -1;}imshow("hehe",img);waitKey(); return 0;}这是一个打开一个图片的例子,图片的名字为1.jpg,需放在与CPP同一目录下。编译运行就可以看到图片了,祝君好运。。。。。。。
- 一种VS2010配置OPENCV的方法
- 一种简单的OpenCV配置方法
- VisualStudio2010配置OpenCV的一种一劳永逸的方法
- VisualStudio2010配置OpenCV的一种一劳永逸的方法
- VisualStudio2010配置OpenCV的一种一劳永逸的方法
- VisualStudio2010配置OpenCV的一种一劳永逸的方法
- VisualStudio2010配置OpenCV的一种一劳永逸的方法
- VS2010中仅一次配置opencv的方法
- OpenCV在VS2010环境下的配置方法
- VS2010中opencv项目配置的一个方法
- VS2010中OpenCV的配置步骤(手动方法)
- VS2010中仅一次配置opencv的方法
- windows10+vs2010+opencv2.4.13opencv配置的方法
- vs2010中OpenCV的配置
- windows7+vs2010+opencv的配置
- VS2010下Opencv的配置
- OpenCV与VS2010的配置
- OpenCV和VS2010的配置
- CC_11_排序与查找
- POJ Intervals (最小费用最大流)
- 创建一个带有CheckBox的TreeView
- 面向对象
- 动态刷新ListView
- 一种VS2010配置OPENCV的方法
- 图的邻接表的建立 c++
- 找数组中第二大的数字
- [LeetCode] Median of Two Sorted Arrays
- 获取(多)屏幕尺寸--C++
- smail语法简析(1)
- POJ1426_Find The Multiple_测试出真知
- Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR
- Java中的循环结构