opencv2.4.10+VS2012配置

作为opencv的初学者,第一个难题想必都一样,如何配置opencv+VS的环境呢?在网上的教程,铺天盖地,但我仍然是尝试了十几次才找到属于自己的那套配置方式。现在,我就大致总结一下,即是对自己配置opencv的方式记录,也希望给更多初学者带来便利。配置opencv2.4.10+VS2012大致分为5个步骤:

1.下载并安装opencv2.4.10的sdk

opencv2.4.10在http://opencv.org/官网便有下载。这时候初学者往往会犯第一个错误,就是下载source文件。其实不然,source文件是源文件,其中还包含了很多sample历程,但是对我们使用opencv而言,并不需要调用它们,source文件只是供我们查阅的。绝大多数人,都是基于windows平台使用opencv的,所以,此时我们需要选择的是win pack安装包。

win pack安装包下载后,extract后,选择自己需要安装的文件夹,个人建议文件夹取名为opencv+版本号。下载后,文件自身会产生一个opencv的文件目录,目录下面有两个子目录,一个是build,一个是source。source文件还是跟上面所说一样,而我们真正需要使用是build文件。下载安装完成后,记住安装后存放的路径,接下来,我就要用build文件来构建我的opencv2.4.10+VS2012的编程环境了。

2.配置系统的环境变量

系统的环境变量想必大家都配置过,但一定要注意一点,我们只能在环境变量后添加;和路径,不能更改了环境变量。如果不小心自己改了,就自求多福吧。

这步配置的方法如下:

计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加相应的路径。

1.  对于32位系统,就添加:

”…… opencv\build\x86\vc10\bin”

2.而对于64位系统,可以两个都添加上:

”…… opencv\build\x86\vc10\bin”

和”…… opencv\build\x64\vc10\bin”,

这样,到时候才可以在编译器Win32和X64中来回切换。

例如,我的就是

E:\opencv2.4.10\opencv\build\x86\vc11\bin;E:\opencv2.4.10\opencv\build\x64\vc11\bin

注:此处需要注意的是,路径一定要到bin文件下的执行目录。

3.工程包含(include)目录和库目录(Lib)的配置

在项目中右击属性,进入VC++目录添加包含目录,操作图如下:

包含目录,添加opencv库中的build的文件夹下中include以及include\opencv和include\opencv2。

库目录,添加opencv库中X86目录下,VC11的lib文件夹。

注:X86代表使用的是win32的编译器,跟使用计算机的位数无关;

VC11对应的是VS2012;

lib文件夹即是库目录。

4.在链接器中“输入”添加附加依赖项

针对我使用的opencv2.4.10版本,我需要添加进去的依赖项如下所示:

opencv_ml2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_nonfree2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_videostab2410d.lib

在这处,我要大致说说编程的流程以便于理解。

一个编程的基本流程包括编辑、编译和连接三大步骤。编辑的过程,即程序员敲写代码规范格式的过程;编译的过程,则需要工程包含(include)目录和库目录(Lib)的配置;连接的过程则需要在链接器中“输入”添加附加依赖项。

这4个步骤完成后,我们便可以愉快地开始编写我们的opencv+vs2012的图像处理的程序了。

opencv2.4.10+VS2012配置问题的更多相关文章

  1. WIN7x64+VS2010+OpenCV2.4.10+cmake3.5.0重新编译OpenCV

    1,参考博文 Win7x64+VS2012+OpenCV2.4.3+CMake2.8.10+TBB41重编译OpenCV [OpenCV入门教程之七] 玩转OpenCV源代码:生成OpenCV工程解决 ...

  2. win10 + VS2010 + OpenCV2.4.10重编译OpenCV开发环境搭建

    win10 + VS2010 + OpenCV2.4.10重编译OpenCV开发环境搭建 重编译的优点:能够调试的时候看OpenCV的源码. 重编译要得到的东西:Debug版本号和Release版本号 ...

  3. VS2010和opencv-2.4.10、GDAL

    系统环境:win10 64位 本文只限于学习交流,商业用途请支持正版! 转载请注明:转载请注明http://www.cnblogs.com/mxbs/p/6206060.html       2016 ...

  4. (OpenCV) VS2013 + opencv-2.4.10.exe + Windows 10 开发环境配置

    主要配置2点: - Windows 环境变量. - VC++ 配置. STEP BY STEP: 1. 双击 ”opencv-2.4.10.exe“,解压到本地文件夹 “C:\ ". 2. ...

  5. Linux Ubuntu12.04下安装OpenCv2.4.10

    参考 http://blog.sina.com.cn/s/blog_53b0956801010lfu.html 捣鼓了一个晚上了,OpenCv还没装好,本来以为看个类似的比如Ubuntu安装OpenC ...

  6. Caffe初试(一)win7_64bit+VS2013+Opencv2.4.10+CUDA6.5配置Caffe环境

    折腾了几天,终于在windows系统上成功配置了Caffe环境,期间遇到了很多问题,每个问题的解决也都花了不少时间,查过挺多资料,感觉挺有意义,这里写篇博客记录一下. 原来我使用的CUDA版本是7.5 ...

  7. OpenCV2.4.10 + VS2010开发环境配置

    原文转载自:qinyang8513 一.开发环境 1.操作系统:Windows 7(64位) 2.编程环境:Microsoft Visual Studio 2010 3.OpenCV版本:2.4.10 ...

  8. VS2013+Win10+opencv3.0配置(包括opencv2.4.10版本)

    在win下配置opencv3.0.0还是比较简单的,这里简单说一下配置过程:参考链接:http://blog.csdn.net/u010009145/article/details/50756751 ...

  9. Windows下Python2.7配置OpenCV2.4.10

    所需文件: 1 Python2.7.13 链接: https://www.python.org/downloads/release/python-2713/ 这里选Windows 64位的安装包. 2 ...

随机推荐

  1. NSProcessInfo系统进程信息

    前言 NSProcessInfo 类中包含一些方法,允许你设置或检索正在运行的应用程序(即进程)的各种类型的信息. 1.获取系统进程信息 // 创建系统进程信息对象 NSProcessInfo *pr ...

  2. newman的常用命令使用总结

    前提:为了运行newman,你要确保系统中安装的Node.js版本是大于v6的. 命令常用选项: newman [optiions] -h:显示命令行帮助,包括选项列表和简单的使用案例. -v:显示当 ...

  3. win10 + Lubuntu 双系统安装

    win10 + Lubuntu 双系统安装 最近重装了系统,索性直接安装win10 + Lubuntu 双系统,便于在物理机下进行 Linux开发. 这里我选择的 Linux 发行版是 Lubuntu ...

  4. luoguP1401 城市

    https://www.luogu.org/problemnew/show/P1401 二分答案网络流判断是否可行即可 #include <bits/stdc++.h> using nam ...

  5. mysql的innodb自增主键为什么不是连续的

    图1 图1中是表t原有的数据,这个时候我们执行show create table t会看到如下输出,如图二所示现在的自增值是2,也就是下一个不指定主键值的插入的数据的主键就是2 图2 Innodb引擎 ...

  6. 【智能算法】超详细的遗传算法(Genetic Algorithm)解析和TSP求解代码详解

    喜欢的话可以扫码关注我们的公众号哦,更多精彩尽在微信公众号[程序猿声] 文章声明 此文章部分资料和代码整合自网上,来源太多已经无法查明出处,如侵犯您的权利,请联系我删除. 00 目录 遗传算法定义 生 ...

  7. luogu3703 [SDOI2017]树点涂色(线段树+树链剖分+动态树)

    link 你谷的第一篇题解没用写LCT,然后没观察懂,但是自己YY了一种不用LCT的做法 我们考虑对于每个点,维护一个fa,代表以1为根时候这个点的父亲 再维护一个bel,由于一个颜色相同的段一定是一 ...

  8. 【离散数学】 SDUT OJ 集合的包含

    集合的包含 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 已知含n个元素的集合的子集 ...

  9. tornado 01 路由、输入与输出

    tornado 01 路由.输入与输出 一.安装tornado pyvip@Vip:~$ workon py3env #安装python3的虚拟环境 (py3env) pyvip@Vip:~$ pip ...

  10. Luogu P2572 [SCOI2010]序列操作 线段树。。

    咕咕了...于是借鉴了小粉兔的做法ORZ... 其实就是维护最大子段和的线段树,但上面又多了一些操作....QWQ 维护8个信息:1/0的个数(sum),左/右边起1/0的最长长度(ls,rs),整段 ...