Microsoft_Visual_Studio_2012_+_OpenCV环境配置教程
Win7下如何用VS2012配置opencv3.0
Win7下如何用VS2012配置opencv3.0.0一、下载在opencv官网:/下载OpenCV for Windows,opencv3.0.0版本。
二、解压下载完后得到文件OpenCV3.0.0,双击可以解压到到D盘根目录,然后点击Extract按钮,解压出了一个大小为2.59GB的opencv文件夹,其下有build和sources两个文件夹。
三、环境变量配置在桌面上右击“计算机”属性—高级系统设置—环境变量,在系统变量上点击“新建”变量名填写PATH变量值填写D:\opencv\build\x86\vc11\bin注意:上面vc11对应的VS2012版本,vc12对应的vs2013版本四、打开VS2012新建项目打开VS2012,在VS2012中新建一个控制台项目,文件->新建->项目->Visual C++->Win32控制台项目,输入名称,例如test,选择一个存放项目的文件夹,点击下一步,在空项目上打勾,点击完成。
五、VS2012包含目录、库目录配置先在源文件下建立一个.cpp源文件,取名为main.cpp调出属性管理器:点击视图—其他窗口—属性管理器打开属性管理器,可以看到一个属性管理器的窗口,接下来点开工程文件test,下边会有一个Debug|Win32的文件夹,点击打开,下有名为er的文件,右击属性打开属性页,选择通用属性下的VC++目录,右边会有包含目录和库目录,点击包含目录,添加以下三条路径,一个一个的添加,其实这些都是刚才OpenCV相关解压文件所在的目录:D:\opencv\build\includeD:\opencv\build\include\opencvD:\opencv\build\include\opencv2再点击库目录添加下面其中一条路径:64位:D:\opencv\build\x64\vc11\lib(编译64位软件时)32位:D:\opencv\build\x86\vc11\lib(编译32位软件时)点击链接器,选择输入,会在右侧看到附加依赖项,添加下面两个文件,其实在D:\opencv\build\x86\vc11\lib里面,这里添加的是Debug模式,会看到文件的结尾有dopencv_ts300d.libopencv_world300d.lib假如要添加Release模式,将d去掉即可Release模式:opencv_ts300.libopencv_world300.lib六、显示图片配置已经在上面的过程中结束了,下面让我们来显示一张图片,验证一下是配置是否成功。
opencv3配置
【教程】OpenCV3.0.0(Alpha)在VS2012下的配置来源:互联网作者:佚名时间:2015-01-11 15:00需要准备的东西:1. OpenCV 3.0.02.需要准备:1. OpenCV 3.0.02. Visual Studio2012第一步:安装OpenCV并设置环境变量计算机-> 属性-> 高级系统设置-> 环境变量加入名为OPENCV的变量,值为D:\opencv\opencv\build(依据个人的OpenCV安装路径而定)在Path变量后追加;%OPENCV%\x86\vc11\bin注意:1. 64位系统= x6432位系统= x86vc11 = vs2012vc12 = vs2013如果不注意将vs2012当作vc2012,那么最后程序运行会出现丢失.dll文件的错误,后面设置库目录也要特别注意!设置好环境变量后,最好注销下计算机,重新登录才能生效。
2. 第二步:在VS2012中新建你的项目建立一个空项目就好,具体过程略去。
建好工程后,视图-> 属性管理器,右键Debug,添加新项目属性表新建名为OpenCVx86.Debug.prop的项目属性表(区分Release的)双击新建好的OpenCVx86.Debug.props属性表,找到常规-> VC++目录-> 包含目录下拉后点开编辑,添加如下几项D:\opencv\opencv\build\includeD:\opencv\opencv\build\include\opencvD:\opencv\opencv\build\include\opencv2确定后,点开库目录,编辑,,追加如下2项:D:\opencv\opencv\build\x86\vc11\libD:\opencv\opencv\build\x86\vc11\staticlib确定后,返回VC++目录,找到链接器-> 输入-> 附加依赖项,追加如下项:opencv_ts300d.libopencv_world300d.libIlmImfd.liblibjasperd.liblibjpegd.liblibpngd.liblibtiffd.liblibwebpd.libopencv_calib3d300d.libopencv_core300d.libopencv_features2d300d.libopencv_flann300d.libopencv_highgui300d.libopencv_imgcodecs300d.libopencv_imgproc300d.libopencv_ml300d.libopencv_objdetect300d.libopencv_photo300d.libopencv_shape300d.libopencv_stitching300d.libopencv_superres300d.libopencv_video300d.libopencv_videoio300d.libopencv_videostab300d.libzlibd.lib注意,这里追加的项和OpenCV2.4.x的有很多不同,OpenCV3.0.0毕竟是最新的。
Visual Studio 2012 Ultimate 上安装 Python 开发插件 PTVS
Visual Studio 2012 Ultimate 上安装Python 开发插件PTVS
转载于ITNOSE1.我的环境
操作系统:Win7 旗舰版Service Pack 1
VS版本:Microsoft Visual Studio Ultimate 2012 版本
11.0.50727.1 RTMREL
2.安装过程
PTVS(Python Tools for Visual Studio)是一个VS下的Python 开发插件
OSC上PTVS的首页为:
下载页面为:/releases/view/109707 因为我用的VS版本是2012,因此我下载的是这个插件对应的2012版本:PTVS 2.1 VS 2012.msi下载后的文件运行文件PTVS 2.1 VS 2012.msi,会有Windows的运行安全警告,单机“运行”即可
运行后会看到用户协议界面:Apache License Version 2.0
这个协议的内容可以在这个页面看到:
/licenses/LICENSE-2.0
这里勾选“I accept the terms in the License Agreement ”就可以了安装过程是个读条的过程,在有些点可能会卡一段时间安装完毕,单击“Finish”按钮结束安装3.解释脚本
打开Visual Studio,找到文件→新建→项目在新建项目页面中左侧树形菜单的已安装→模板→其他语言里可以找到Python
选择Python Application 可以创建一个最简单的Python 程序输入代码后,单击“启动”按钮就可以执行代码了执行代码“print('Hello World') ”效果如下图:END。
win7+64(32)位系统+彻底Opencv安装+vs2012中文版
这两天在win7+64(32系统也只是在某些地方有区别,我会说明)位系统的vs2012中文版上永久配置了Opencv,发现装的时候遇到了好多问题,所以想总结一下。
一、安装OpenCV2.4.9首先下载相应的软件(win7+64位系统和vs2012中文版的安装这里就不做过多的介绍了):下载 OpenCV2.4.9: /downloads.html (选择windows 系统的,不区分x86和x64)我安装的目录是E:\opencv-2.4.9,大概有几个G,当然你也可以安装其他的版本,我没有试过,整体思路是一样的。
大概等几分钟就安装好了。
二、配置环境变量点击计算机—>右击属性—>左侧高级系统设置—>高级—>环境变量环境变量上面是用户变量,下册为系统变量。
1. 在用户变量下侧点击新建2项:变量名:OPENCV,变量值:E:\opencv-2.4.9\opencv\build;如下图变量名:PATH,变量值:E:\opencv-2.4.9\opencv\build\x64\vc11\bin;E:\opencv-2.4.9\opencv\build\x86\vc11\bin注意之间用分号分开,如下图。
2.在系统变量中找到path,必须注意,不要把系统变量path里面的值删除,而是向里面加入,以分号隔开,在里面加入以下路径对于64位系统加入:E:\opencv-2.4.9\opencv\build\x64\vc11\bin;E:\opencv-2.4.9\opencv\build\x86\vc11\bin对于32位系统加入:E:\opencv-2.4.9\opencv\build\x86\vc11\bin弄完环境变量后,最好重启以下系统。
当然在cmd中有些方法查看变量是否奏效,这里不再啰嗦,还有注意虽然我们是vs2012但是也要选vc11\bin这样的路径,而不是vc12\bin.三、vs2012工程的配置有些文档说每次新建工程都要重新配置,或者以一些啰嗦的方法配置如/lysc_forever/article/details/24272595里面说的方法,其实不用,我们完全一次性配置好而且简单,此方法是在/poem_qianmo/article/details/19809337里面学到的。
Windows7 64位下 Visual Studio 2012 OpenCV-2.4.5安装和配置
Windows7 64位下Visual Studio 2012 OpenCV-2.4.5安装和配置一、第一步配置环境变量:1.2.在用户变量新建OPENCV 和PATHOPENCV=C:\opencv\buildPATH=C:\opencv\build\x64\vc11\bin;C:\opencv\build\x86\vc11\bin3.在系统变量的PATH里面加上C:\opencv\build\x64\vc11\bin;C:\opencv\build\x86\vc11\bin配置完以后重启电脑或者注销环境变量才能生效。
二、配置项目环境:1.新建Win控制台程序,在解决方案资源管理器的右边-》属性管理器进入1)右击Debug选择属性:选择在VC++目录,对包含目录和库目录进行添加包含目录:C:\opencv\build\include;C:\opencv\build\include\opencv2;C:\opencv\build\include\open cv;库目录:(我把32位和64位的动态链接库都加入了)C:\opencv\build\x86\vc11\lib;C:\opencv\build\x64\vc11\lib;2)点击链接器->输入,在附加依赖项里面加上:opencv_calib3d245d.libopencv_contrib245d.libopencv_core245d.libopencv_features2d245d.libopencv_flann245d.libopencv_gpu245d.libopencv_haartraining_engined.libopencv_highgui245d.libopencv_imgproc245d.libopencv_legacy245d.libopencv_ml245d.libopencv_nonfree245d.libopencv_objdetect245d.libopencv_photo245d.libopencv_stitching245d.libopencv_ts245d.libopencv_video245d.libopencv_videostab245d.lib2.同理右击Release选择属性:操作同上面,区别在于,在附加依赖项里面输入:opencv_calib3d245.libopencv_contrib245.libopencv_core245.libopencv_features2d245.libopencv_flann245.libopencv_gpu245.libopencv_highgui245.libopencv_imgproc245.libopencv_legacy245.libopencv_ml245.libopencv_nonfree245.libopencv_objdetect245.libopencv_photo245.libopencv_stitching245.libopencv_ts245.libopencv_video245.libopencv_videostab245.lib三、测试:#include"stdafx.h"#include<opencv2\opencv.hpp>#include<cv.h>#include<highgui.h>using namespace std;using namespace cv;int _tmain(int argc, _TCHAR* argv[]){const char* imagename="Lena.jpg";IplImage* imag=cvLoadImage(imagename,1);cvNamedWindow("LenaWindow",1);cvShowImage("LenaWindow",imag);cvWaitKey(0);cvReleaseImage(&imag);cvDestroyWindow("LenaWindow");}效果:。
OpenCV2.49 VS2012配置
学习Opencv 2.4.9 (一)---Opencv + vs2012环境配置2014-08-04 18:58 34486人阅读评论(4) 收藏举报首先获得最新的Opencv 2.4.9源码:opencv源码下载一、Opencv环境变量配置1.将源码安装到制定目录:2.为Opencv 添加环境变量:计算机-->属性点击高级系统设置3.出来系统属性对话框后,点击环境变量。
4.弹出如下对话框:选中PATH 单击新建5.点击新建添加环境变量6.将opencv2.4.9变量包含到PATH中去二、然后再看VS2012 的配置。
1、新建工程:选择Win32控制台应用程序,为你的工程取个名字,click确定点下一步2、弹出Win32应用程序向导,按下图选中选项后,点击完成3、打开项目的属性管理器,首先配置项目的Debug版属性,右击Debug | Win32,选择添加新项目属性表,如下图:4、为即将添加的属性添加个名字-->添加:5、弹出如下对话框,修改包含目录,及库目录。
如下所示:6、包含目录:{opecv}\build\include{opecv}\build\include\opencv{opecv}\build\include\opencv2{opencv}中的内容用opencv的安装路径替换7、库目录:{opecv}\build\x86\vc11\lib {opencv}中的内容用opencv的安装路径替换8、点下面对话框的击链接器,单击输入修改附加依赖项9、添加如下内容:opencv_core249d.libopencv_imgproc249d.libopencv_highgui249d.libopencv_ml249d.libopencv_video249d.libopencv_features2d249d.libopencv_calib3d249d.libopencv_objdetect249d.libopencv_contrib249d.libopencv_legacy249d.libopencv_flann249d.lib到此就成功配置好Debug版的属性了,release版的跟上面的步骤类似,只是需要把附加依赖项后面的d 字符去掉。
opencv配置VS2012
安装步骤:1.鼠标右击【opencv-for_VS2012】选择【解压到opencv-for_VS2012】。
2.双击打开解压后的【opencv-for_VS2012】文件夹。
3.鼠标右击【opencv-2.4.11.exe】选择【以管理员身份运行】。
4.点击【···】更改软件的解压路径。
5.选择D盘然后点击【确定】。
6.点击【Extract】。
7.解压中。
我这里打开路径为【D:\opencv\build\x86\vc10\bin】。
9.选中地址栏鼠标右击选择【复制】。
10.右击【此电脑】选择【属性】。
11.点击【高级系统设置】。
12.点击【环境变量】。
13.在系统变量下选择【Path】然后点击【编辑】。
14.点击【新建】。
15.使用快捷键Ctrl+V粘贴,然后点击【确定】。
16.点击【确定】。
17.点击【确定】。
18.双击【Visual Studio2012】软件图标启动软件。
19.点击【新建项目】。
20.选择【Win32控制台应用程序】再输入项目名称【textCV】,然后点击【确定】。
21.点击【完成】。
22.点击菜单栏中的【项目】然后选择【属性】。
23.点击【VC++目录】然后选择【包含目录】。
24.点击下拉菜单,然后点击【编辑】。
25.分别输入【D:\opencv\build\include】、【D:\opencv\build\include\opencv】、【D:\opencv\build\include\opencv2】,然后点击【确定】。
26.选择【链接器】下面的【输入】。
27.选中【附加依赖项】然后点击下拉菜单选择【编辑】。
28.使用快捷键Ctrl+C复制【D:\opencv\build\x86\vc10\lib\*d.lib】、【D:\opencv\build\x86\vc10\staticlib\*d.lib】并使用快捷键Ctrl+V粘贴到输入框中,然后点击【确定】。
vs2012配置opencv2.4.9详解
win7下vs2012配置opencv2.4.91.准备工作:系统:Windows 7平台:Visual Studio 2012 UltimateOpenCV:2.4.9(点此下载/)选择这里的opencv forwindows,点击就会下载到opencv2.4.9.exe。
2.解压OpenCV-2.4.9.exe解压(不是安装)到放置OpenCV的位置,例如 E:\Program Files\OpenCV249可以看到,解压后在这个文件夹里面会生成一个文件夹“opencv”,里面就是OpenCV用到的全部文件了,比如“build ”、“include”等文件夹,如下图:3.设置用户变量。
计算机>属性>高级系统设置>环境变量>新建,新建一个用户变量,如变量名:Path,变量值:C:\opencv\build\x86\vc11\bin (1)变量值有如下选择:32位VS2008:C:\opencv\build\x86\vc9\bin64位VS2008:C:\opencv1\build\x64\vc9\bin32位VS2010:C:\opencv\build\x86\vc10\bin64位VS2010:C:\opencv\build\x64\vc10\bin32位VS2012:C:\opencv\build\x86\vc11\bin64位VS2012:C:\opencv\build\x64\vc11\bin32位VS2013:C:\opencv\build\x86\vc12\bin64位VS2013:C:\opencv\build\x64\vc12\binopencv2.4.9目录如下,没有vc9(vs2008):(2)打开软件安装目录查看vs版本,可以发现我安装的vs2012是在Microsoft Visual Studio 11.0里面,同时可以看到我没有安装vs2013(vc12).(3)打开计算机>属性>高级系统设置>环境变量>新建,新建一个环境变量,变量名:path;变量值E:\opencv\build\x86\vc11\bin,点击确定,保存变量。
OpenCV在Visual Studio中的属性表配置方法(通用)
OpenCV在Visual Studio中的属性表配置方法(OpenCV3.0及之前版本,VS2013及之前版本)1.opencv环境变量设置可以先看一下第五章和第六章、第七章,稍微看一下有些许印象就行,然后再从头看~~右击我的电脑→属性→高级系统设置→环境变量双击系统变量path,在最后填入解压后的bin目录D:\Program Files\opencv\build\x86\vc10\bin (根据个人解压opencv后的具体目录填写,最后为bin即可,注意与上一个目录中间用英文半角分号隔开,)如:然后在用户变量中新建OPENCV_DIR,变量值如下,到build目录,环境变量就这些就够了,重启电脑生效(不重启也行,如果不行,再重启试试)2.新建win32控制台程序由于打开属性管理器的具体配置需要先打开一个项目,这里我们先新建个项目,打开文件→新建→项目→VC++→win32控制台应用程序,在下面输入名称testopencv,点击下一步,选择空项目永久配置opencv打开视图 属性管理器,点开如下图一次性配置opencv网上有一种方法是直接修改er,但是配置链接器的时候debug版本和release版本的附加依赖项都得一次性加进去,我不知道会不不会出问题,所以为保险起见,我分别在debug|win32和release|win32下分别新建了属性表opencv_debug和opencv_release,当然,大家也可以试试网上的方法,具体配置的内容都一样,下面以opencv_debug为例,在debug|win32上右击,然后点击添加新项目属性表,填入opencv_debug 即可下面双击open_debug,选择VC++目录,点击包含目录,点击右侧下拉按钮→编辑,点击第一个新行按钮,输入$(OPENCV_DIR)\include,类似添加$(OPENCV_DIR)\include\opencv和$(OPENCV_DIR)\include\opencv2,点击确定,应用点击库目录,点击右边的下拉按钮→编辑,添加新行$(OPENCV_DIR)\x86\vc10\lib确定,应用点击链接器→输入,右侧附加依赖项,下拉按钮→编辑,输入如下: opencv_calib3d247d.libopencv_contrib247d.libopencv_core247d.libopencv_features2d247d.libopencv_flann247d.libopencv_gpu247d.libopencv_highgui247d.libopencv_imgproc247d.libopencv_legacy247d.libopencv_ml247d.libopencv_objdetect247d.libopencv_ts247d.libopencv_video247d.lib点击确定,应用,后面的d表示debug版,完成后在opencv_debug上右击,点击保存opencv_debug,opencv_release的基本配置同opencv_debug,只是链接器依赖项要换成opencv_calib3d247.libopencv_contrib247.libopencv_core247.libopencv_features2d247.libopencv_flann247.libopencv_gpu247.libopencv_highgui247.libopencv_imgproc247.libopencv_legacy247.libopencv_ml247.libopencv_objdetect247.libopencv_ts247.libopencv_video247.lib这样,我们可以看到新建项目下有两个属性表opencv_debug.props和opencv_release.props,我们可以把他们复制到别的地方,其他项目用到时只要附加进来即可,当然,如果是直接修改er的话,便无需再附加,每次环境会自动加载。
Microsoft Visual Studio 2012 + OpenCV2.3.1环境配置教程
OPENCV环境配置Microsoft Visual Studio 2012 + OpenCV2.4.3环境配置作者:CCK日期:2013年1月8日Microsoft Visual Studio 2012 + OpenCV2.4.3环境配置目录Microsoft Visual Studio 2012 + OpenCV2.4.3环境配置 01. 实验环境 (1)2. 实验目的 (1)2.1 OpenCV简介 (1)2.2 实验内容 (2)3. OpenCV的生成及安装 (3)3.1 下载OpeCV,CMake,TBB并安装 (3)3.2 用CMake生成VS2012的OpenCV工程 (3)3.3 用Opencv VS2012工程编译生成自己的OpenCV库 (6)4. 配置Opencv开发环境&编写测试程序 (7)4.1 添加OpenCV环境变量 (7)4.2 配置包含目录和库目录 (8)4.3 编写测试程序 (9)5. 实验心得 (10)1.实验环境Windows 8 x64Microsoft Visual Studio 2012OpenCV 2.4.3CMake2.8.10TBB412.实验目的2.1O penCV简介OpenCV(open source computer vision library)是一个基于C/C++语言的开源图像函数处理库。
它的主要模块包括:cv :核心函数库cvaux:辅助函数库cxcore:数据结构与线性代数库highgui:GUI函数库ml:机器学习函数库OpenCV是跨平台的,支持包括Windows、Unix以及Android等平台。
下图是英文wiki 上一张关于OpenCV概述的图。
2.2实验内容本次实验主要了解OpenCV的安装及配置,然后创建一个简单的程序测试。
安装方式有两种选择:1.直接下载OpenCV Windows平台安装文件。
可以在/downloads.html找到下载。
VS2012配置OpenCV2.4.10(亲测可用!)
VS2012配置OpenCV2.4.10(亲测可用!)OpenCV是目前机器视觉/图像处理领域最常用的函数库之一,提供了多种编程语言访问的接口,在商业和研究领域中非常常用,基本上所有图像处理入门人员都使用或试图使用过OpenCV,但是~但是~,尼玛,配置不上VS编译环境啊,各种编译不过啊!鼓捣了一两天,只能作罢,OK,如果你也有这种情况,本篇文章对你来说价值非凡!让我们一起开启OPenCV的奇妙之旅吧!1.下载和安装OpenCV SDK1.1资源下载网上资源一大堆,直接问度娘即可,目前最新版本是OpenCV-2.4.13,什么?找不到下载资源?童鞋,考虑下关闭本文档,卸载VS、VC吧……1.2资源安装下载后双击解压会提示设置解压路径,推荐路径D:\Program Files。
(很多童鞋装各种东西入C盘,C盘已不堪重负)然后点击Extract按钮,进行安装。
2.环境变量和路径设置打开计算机→属性→高级系统设置,在高级目录下单击环境变量按钮,打开环境变量设置对话框。
2.1用户变量设置在用户变量(此处为lbs的用户变量中)添加两个变量。
新建opencv变量,变量值设置为D:\Program Files\opencv\build。
新建path变量,变量值设置为D:\Program Files\opencv\build\x86\vc11\bin。
此处如果已存在path变量,仅需对其变量值修改就行,在后面加上上述路径,但需要用分号和前面的路径隔开(英文半角下的分号)2.2系统变量设置在原有的path变量中对变量值修改,在变量值的最后加上D:\Program Files\opencv\build\x86\vc11\bin路径,注意要使用英文半角下的分号和前面的路径隔开。
路径添加后重启计算机生效。
3.工程项目属性设置3.1新建工程(1)新建Win32控制台应用程序,此处工程名命名为OpenCVTest。
并在后续的属性设置中选择空工程(Empty Project)(2)为该工程添加源文件,并命名为OpenCVTest.cpp3.2属性管理器之Debug环境下配置3.2.1新建属性表,并命名为OpenCV_debug_property.props(1)在视图(View)目录的下拉菜单中打开属性管理器(Property Manage),也可以直接在VS2012界面的左下角打开Property Manage快捷键进入属性管理器(Property Manage)界面,如下图所示。
Visual-studio2012指导教程
Visual-studio2012指导(zhǐdǎo)教程Visual-studio2012指导(zhǐdǎo)教程Visual C++ 指导(zhǐdǎo)教程Visual Studio 2012在本指导教程中,将介绍 Visual Studio 开发环境,以及可以使用(shǐyòng) Visual C++ 创建的各种类型的应用程序。
其中包括(bāokuò)命令行应用程序、Windows 应用程序,甚至简单的游戏。
本指导(zhǐdǎo)教程还将介绍如何创建可重用代码库,以及如何在编写和测试了代码后将其交付给客户。
因为每个主题都以上一主题中的信息(xìnxī)为基础,所以我们建议您按顺序完成指导教程。
在每个主题的底部,您可以找到指导教程下一主题的导航链接和上一主题的链接(如果需要返回并查看某些内容)。
本指导教程假定您具备 C++ 语言的基础知识。
本节内容Visual Studio IDE 简介 (C++)描述如何使用 Visual Studio IDE 创建解决方案和项目,以便有效地编写代码并生成、调试、测试和部署应用程序。
创建命令行应用程序 (C++)介绍 C 和 C++ 命令行应用程序,讨论如何创建符合 ANSI 的 C 或 C++ 程序,并描述如何使用命令行编译器编译应用程序。
创建 Windows 应用程序 (C++)描述如何创建 Windows API (Win32) 应用程序、Windows 窗体应用程序、Windows 窗体控件,甚至简单的 DirectX 游戏。
创建可重用代码(C++)描述如何创建动态链接库 (DLL)、静态库和托管程序集,以便多个应用程序可以方便地重用(zhòngyòng)代码。
下一步(yī bù)要做什么 (C++)包含指向(zhǐ xiànɡ)文档其他部分的链接,您可以学习关于指导教程中介绍的主题的更多信息。
VS2012_13下配置opencv300
1. opencv 3.0.0 库下载地址,这里的版本是3.0.0,其他的版本配置可能不一样,请大家注意。
/project/opencvlibrary/opencv-win/3.0.0-alpha/ opencv-3.0.0-alpha.exe2. 下载完成之后是一个exe文件:双击解压它,会选择解压目录,我这里选择的是:D:\DevelopmentSoftware,解压之后为:3. 配置系统环境变量:计算机> 属性> 高级系统设置> 环境变量(1)首先创建opencv的环境变量, 变量名:OPENCV, 变量值:D:\DevelopmentSoftware\opencv\build (你的opencv解压目录的build目录)(2)添加到Path变量。
双击Path,在变量值末尾添加: %OPENCV%\x86\vc12\bin。
(最后没有" ; " ,不要手贱哈)ps: opencv/build目录下有x64和x86两个目录,里面都有vc10, vc11, vc12。
这里注意一定要选x86目录,因为编译都是32位的。
(已可以选x64,选64位平台)vc12 对应vs2013,不是vs2012,不要被误导了。
(vc11-> vs2012,vc10->vs2010)4. 到这里,就可以打开vs2013,开始创建项目了。
(1)创建一个win32空项目:(2)打开属性管理器:(3)在debug上右键,添加新项目属性表,创建一个属性表:opencv_debug.props, 双击它开始编辑:然后点击VC++目录,我们需要分别添加包含目录和库目录。
<1> 包含目录-> 编辑,添加这三个目录到包含目录下:D:\DevelopmentSoftware\opencv\build\includeD:\DevelopmentSoftware\opencv\build\include\opencv D:\DevelopmentSoftware\opencv\build\include\opencv2<2> 然后添加库目录:vs2012对于vc11,vs2013对于vc12D:\DevelopmentSoftware\opencv\build\x86\vc12\libD:\DevelopmentSoftware\opencv\build\x86\vc12\staticlib<3> 链接器-> 附加依赖项-> 编辑直接拷贝进去:opencv_ts300d.lib opencv_world300d.lib IlmImfd.liblibjasperd.liblibjpegd.liblibpngd.liblibtiffd.liblibwebpd.libopencv_calib3d300d.lib opencv_core300d.lib opencv_features2d300d.lib opencv_flann300d.lib opencv_highgui300d.lib opencv_imgcodecs300d.lib opencv_imgproc300d.lib opencv_ml300d.lib opencv_objdetect300d.lib opencv_photo300d.lib opencv_shape300d.lib opencv_stitching300d.lib opencv_superres300d.lib opencv_video300d.lib opencv_videoio300d.libopencv_videostab300d.libzlibd.lib这里链接时使用到的库。
vs2012配置opencv2410(亲测可用!)
VS2012配置OpenCV2.4.10(亲测可用!)OpenCV是目前机器视觉/图像处理领域最常用的函数库之一,提供了多种编程语言访问的接口,在商业和研究领域中非常常用,基本上所有图像处理入门人员都使用或试图使用过OpenCV,但是~但是~,尼玛,配置不上VS编译环境啊,各种编译不过啊!鼓捣了一两天,只能作罢,OK,如果你也有这种情况,本篇文章对你来说价值非凡!让我们一起开启OPenCV的奇妙之旅吧!1.下载和安装OpenCV SDK1.1 资源下载网上资源一大堆,直接问度娘即可,目前最新版本是OpenCV-2.4.13,什么?找不到下载资源?童鞋,考虑下关闭本文档,卸载VS、VC吧……1.2 资源安装下载后双击解压会提示设置解压路径,推荐路径D:\Program Files。
(很多童鞋装各种东西入C盘,C盘已不堪重负)然后点击Extract按钮,进行安装。
2.环境变量和路径设置打开计算机→属性→高级系统设置,在高级目录下单击环境变量按钮,打开环境变量设置对话框。
2.1 用户变量设置在用户变量(此处为lbs的用户变量中)添加两个变量。
新建opencv变量,变量值设置为D:\Program Files\opencv\build。
新建path变量,变量值设置为D:\Program Files\opencv\build\x86\vc11\bin。
此处如果已存在path变量,仅需对其变量值修改就行,在后面加上上述路径,但需要用分号和前面的路径隔开(英文半角下的分号)2.2 系统变量设置在原有的path变量中对变量值修改,在变量值的最后加上D:\Program Files\opencv\build\x86\vc11\bin路径,注意要使用英文半角下的分号和前面的路径隔开。
路径添加后重启计算机生效。
3.工程项目属性设置3.1 新建工程(1)新建Win32控制台应用程序,此处工程名命名为OpenCVTest。
mircosoft visual 2012 下载及安装
mircosoft visual 2012 下载及安装mircosoft visual 2012是一款能开发c++及c#和windows开发环境的一款软件,支持matlab运行环境,以下是安装步骤:随着IT互联网时代革新和巨变是任何一个人所不能想象的知识的积累和新事物的诞生,如果按照一个人这样一直学习下去那还得了呀?!最初接触以及到毕业我们才接触的.NET 2.0的冰山一角,后来需要的时候才能够接触到更多的如.NET 3.0、3.5、4.0乃至最新版的4.5,早在Visual Studio 2008时代就已经扩展到了.NET 3.5版本其后便是华丽的Visual Studio 2010要求的最高平台是.NET 4.0,可想而知已经正式登场的最新版Visual Studio 2012 RTM正式版则是目前最高的.NET 4.5版本。
这其中所包含的类库和知识层面只有从事C# WinForm开发的童鞋才有可能接触到的新事物,如果笔者有兴趣了也是可以看看的,每一代的.NET FrameWork类库都是一次革命性的巨变,对于Windows平台下的软件开发与进步也将是一次突飞猛进标致。
Microsoft Visual Studio 是微软公司推出的一款软件开发环境(简言之它就是一个编译平台,可用于制作Win PC程序或者从事 网页程序开发,任何一个可以被赋予的灵感都能够创造出奇迹的地方,因Windows操作系统的诞生而诞生、成长并且强大起来),MicroSoft Visual Studio 2012 可以用来创建Windows 平台下的Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office 插件。
继Windows 8 RTM正式版发布之后,微软最新发布的Visual Studio 2012 Ultimate 正式版可以下载了,Microsoft Visual Studio 2012其中包含以下几个版本,他们分别是旗舰版(Ultimate)、高级版(Premium)、专业版(Professional)、测试专业版(TestProfessional)的零售价预计为:13299美元、6119美元、1199美元、2169美元,这些均包含MSDN、TechNet订阅,对于普通用户可以通过迅雷下载旗舰版的VS 2012但是对于专业版和高级版则需要网络平台在线下载并安装方能使用(此方法完全不同于当年Visual Studio 2010风华正茂之时)。
OpenCV2.4.11+VS2012的环境配置+“fatalerrorLNK1112:模。。。
OpenCV2.4.11+VS2012的环境配置+“fatalerrorLNK1112:模。
本来OpenCV环境配置的问题是个基础问题,但是步骤有点⼩烦,所以⼏乎每次都要百度⼀下,加上这次遇到的“fatal error LNK1112: 模块计算机类型“X86”与⽬标计算机类型“x64”冲突”的问题的解决,所幸写⼀篇博客,以后还要配置环境,⾃⼰可以直接看。
⾸先来说OpenCV环境配置问题:第⼀步:给OpenCV压缩包解压到⼀个磁盘中,任何磁盘都可以,我选择解压在C盘。
第⼆步:环境变量的配置,计算机—属性—⾼级系统设置—环境变量第三步:在系统变量当中找到Path,并且在path双击path,开启编辑模式。
在path当中添加OpenCV的相关路径,根据⽂件解压的位置做出相应的更改,⽐如我的就是:C:\opencv\build\x86\vc11\bin C:\opencv\build\x64\vc11\bin 因为有时候会⽤到x64位编译器,所以两个都添加上。
第四步:打开VS2012新建⼀个⼯程,然后找到属性管理器,点击Debug栏⽬,右键添加新项⽬属性表,并且进⾏相关命名,因为以后会反复⽤到这个东西,所以名字要特别⼀点。
第五步:双击新建的属性表,添加相应的⽬录。
通⽤属性— VC++⽬录 — 包含⽬录:(根据解压⽂件的位置)例如我的分别是:C:\opencv\build\includeC:\opencv\build\include\opencvC:\opencv\build\include\opencv2然后是库⽬录也是根据解压位置添加的:C:\opencv\build\x86\vc11\lib第六步:添加附加依赖项:连接器——输⼊——添加附加依赖项,然后将下⾯⽂件名放进去。
opencv_core2411d.libopencv_imgproc2411d.libopencv_highgui2411d.libopencv_ml2411d.libopencv_video2411d.libopencv_features2d2411d.libopencv_calib3d2411d.libopencv_objdetect2411d.libopencv_contrib2411d.libopencv_legacy2411d.libopencv_flann2411d.lib好了,⾄此OpenCV环境已经配好了,可以⽤下⾯的代码跑⼀下试试有没有成功:#include<opencv2\core\core.hpp>#include<opencv2\opencv.hpp>#include<opencv2\imgproc\imgproc.hpp>#include<opencv2\highgui\highgui.hpp>using namespace std;using namespace cv;int main(){Mat img=imread("F:/2.jpg"); //图⽚路径if(img.empty()){return -1;}imshow("hehe",img);waitKey(0);return0;}Release模式和Debug模式差不多,只不过在添加附加依赖项的时候,将附件依赖项的⽂件名后⾯的“d”给去掉。
学习Opencv课后习题答案1-9章
学习Opencv课后习题答案2.1利用Microsoft Visual Studio 2010打开D:\OpenCV2.1\VS2010\ OpenCV.sln文件,如图1示。
在“Solution Configuration”下选择“Debug”模式,右击解决方案,选择“Build Solution”进行编译,编译结束后结果显示如图2示。
再次右击文件“INSTALL”,选择“Rebuild Solution”进行再编译,编译后结果显示如图3示。
同理,“Release”模式和“Debug”模式操作相同(示图略)。
这样就产生了“Debug”和“Release”两个版本的库文件。
图1 载入解决方案OpenCV.sln图2 编译解决方案图3 再编译INSTALL2.2创建工程:Move实验,导入文件lkdemo.c,如图4示。
在PC机上安装摄像头,编译工程,运行程序如图5示。
键入“r”后显示图像如图6示;键入“n”后显示图像如图7示。
图4 创建工程图5 运行程序结果显示图6 跟踪初始化显示图7 夜间模式跟踪2.3#include "cv.h"#include "highgui.h"IplImage *DoPyDown(IplImage *in,int fliter = IPL_GAUSSIAN_5x5);main(int argc, char **argv){CvCapture * capture = 0;//创建窗口,显示缩放前的文件cvNamedWindow("AVI_Example",1);//创建窗口,显示缩放后的文件cvNamedWindow("AVI_After");//选择是从摄像头中读取还是从文件中读取if(argc==1){capture = cvCreateCameraCapture(0);}else{capture = cvCreateFileCapture("m.avi");}assert(capture!=NULL);//和下一句if作用相同if (!capture){return -1;}IplImage* bgr_frame = cvQueryFrame(capture);double fps = cvGetCaptureProperty(capture,CV_CAP_PROP_FPS);//得到要写入视频的宽高数据CvSize size = cvSize(((int)cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH))/2, ((int)cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT))/2);//下一句创建一个写入设备以便将视频流写入视频文件CvVideoWriter* writer = cvCreateVideoWriter("lgc.avi",-1,fps,size);IplImage* OutImage;IplImage* logpolar_frame = cvCreateImage(size,IPL_DEPTH_8U,3);//判断逐帧读取是否为空(是否读完)while((bgr_frame=cvQueryFrame(capture))!=NULL){//对视频进行转换,用此函数后录制的文件变形cvLogPolar(bgr_frame, logpolar_frame,cvPoint2D32f(bgr_frame->width/2,bgr_frame->height/2), 40,CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS);OutImage = DoPyDown(bgr_frame);//对图像进行翻转cvConvertImage(OutImage,OutImage,CV_CVTIMG_FLIP);//将处理后的视频写入文件cvWriteFrame(writer,OutImage);//显示视频cvShowImage("AVI_Example",bgr_frame);//显示缩放后的视频cvShowImage("AVI_After",OutImage/*logpolar_frame*/);//等待键盘事件char c=cvWaitKey(1);if (27==c){break;}}//释放资源cvReleaseVideoWriter(&writer);cvReleaseImage(&bgr_frame);cvReleaseImage(&OutImage);cvReleaseCapture(&capture);//销毁窗口cvDestroyWindow("AVI_Example");return(0);}//自定义函数的实现IplImage *DoPyDown(IplImage *in,int fliter/* = IPL_GAUSSIAN_5x5*/) {IplImage *out=cvCreateImage(cvSize(in->width/2,in->height/2),in->depth,in->nChannels);cvPyrDown(in,out,IPL_GAUSSIAN_5x5);return (out);}#include "stdio.h"#include "cxcore.h"#include "cv.h"#include "cxtypes.h"//连接lib文件#pragma comment(lib,"cv.lib")#pragma comment(lib,"cvcam.lib")#pragma comment(lib,"cxcore.lib")#pragma comment(lib,"highgui.lib")int main(int argc,char**argv){printf("*** a:给定一个负数,求其绝对值,四舍五入之后,求其极值\n"); double fushu = -12.6345;printf("给定的数:%f\n",fushu);double f=fabs(fushu);printf("其绝对值:%f\n",f);//四舍五入之后:cvRound()函数,int m = cvRound(f);printf("四舍五入之后:%d\n",m);printf("\n*** b:产生一些随机数:\n");int rng;CvRNG rng = cvRNG();for (int i=0;i<50;i++){//调用cvRandInt()函数,产生随机数printf("%d ",(uchar)cvRandInt(&rng));}printf("\n");//*** c Cvpoint2D32f类型到 CvPoint 类型的转换printf("\n*** c: Cvpoint2D32f 类型到 CvPoint 类型的转换:\n");CvPoint2D32f cpf;cpf=cvPoint2D32f(34.23564423,64.2545656);printf("%f,%f\n",cpf.x,cpf.y);CvPoint cp=cvPointFrom32f(cpf);printf("%d,%d\n",cp.x,cp.y);//*** d CvPoint 类型到 CvPoint2D32f类型的转换printf("\n*** d:CvPoint类型到 CvPoint2D32f类型的转换:\n");//定义CvPoint类型变量并调用构造函数初始化CvPoint point=cvPoint(234,53);printf("转换前的数据:%d,%d\n",point.x,point.y);//把CvPoint类型转换为CvPoint2D32f类型:cvPointTo2D32f函数CvPoint2D32f cpoint=cvPointTo32f(point);printf("转换后的数据:%f,%f\n\n",cpoint.x,cpoint.y);return 0;}3.2 源代码如下:#include<cv.h>#include<highgui.h>int main(){// IplImage* srcImg = NULL;CvMat* srcMat = cvCreateMat(100, 100, CV_8UC3); //100*100 3通道字节型cvSetZero(srcMat); //清零CvPoint cirPoint = cvPoint(50, 50); //圆心int radius = 40;//半径CvScalar cirColor = cvScalar(255, 0,0 );//蓝色cvCircle(srcMat, cirPoint, radius, cirColor); //画圆cvNamedWindow("Exam302");cvShowImage("Exam302", (IplImage*)srcMat);cvWaitKey(0);cvReleaseMat(&srcMat);cvDestroyWindow("Exam302");return 0;}编译运行结果如图8示。
visualc++2012
visualc++2012翻译中文
Visual C++ 2012 是微软公司发布的一款编程工具,用于开发
和构建 Windows 平台上的应用程序。
它是 Visual Studio 2012
家族的一部分,专门用于 C++ 编程语言。
Visual C++ 2012 包含了一套工具集,用于创建各种不同类型
的应用程序,如桌面应用程序、游戏、嵌入式系统等。
它提供了丰富的开发工具和特性,以帮助开发人员快速构建高性能和可靠的应用程序。
Visual C++ 2012 支持多种开发技术,包括基于 Windows API
的原生开发、基于 .NET Framework 的托管开发以及混合开发,允许开发人员根据项目需求选择适合的开发模式。
该版本的 Visual C++ 还引入了许多新特性和改进,包括更好
的性能、更强大的代码生成器、更丰富的 C++11 标准支持以
及更好的集成开发环境。
总之,Visual C++ 2012 是一款功能强大的编程工具,为开发
人员提供了丰富的功能和工具,使他们能够轻松构建高性能和可靠的 Windows 应用程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OPENCV环境配置Microsoft Visual Studio 2012 + OpenCV2.4.3环境配置作者:CCK日期:2013年1月8日Microsoft Visual Studio 2012 + OpenCV2.4.3环境配置目录Microsoft Visual Studio 2012 + OpenCV2.4.3环境配置 01. 实验环境 (1)2. 实验目的 (1)2.1 OpenCV简介 (1)2.2 实验内容 (2)3. OpenCV的生成及安装 (3)3.1 下载OpeCV,CMake,TBB并安装 (3)3.2 用CMake生成VS2012的OpenCV工程 (3)3.3 用Opencv VS2012工程编译生成自己的OpenCV库 (6)4. 配置Opencv开发环境&编写测试程序 (7)4.1 添加OpenCV环境变量 (7)4.2 配置包含目录和库目录 (8)4.3 编写测试程序 (9)5. 实验心得 (10)1.实验环境Windows 8 x64Microsoft Visual Studio 2012OpenCV 2.4.3CMake2.8.10TBB412.实验目的2.1O penCV简介OpenCV(open source computer vision library)是一个基于C/C++语言的开源图像函数处理库。
它的主要模块包括:cv :核心函数库cvaux:辅助函数库cxcore:数据结构与线性代数库highgui:GUI函数库ml:机器学习函数库OpenCV是跨平台的,支持包括Windows、Unix以及Android等平台。
下图是英文wiki 上一张关于OpenCV概述的图。
2.2实验内容本次实验主要了解OpenCV的安装及配置,然后创建一个简单的程序测试。
安装方式有两种选择:1.直接下载OpenCV Windows平台安装文件。
可以在/downloads.html找到下载。
这是一个安装包,安装程序直接把OpenCV库文件解压到指定位置,并且还可以自动配置环境变量。
2.另外一种是源码安装(压缩包地址也可以在这里找到)。
如果你想用IPP、CUDA或者Qt自定义安装opencv,或者调试OpenCV工程时想对OpenCV代码进行源码跟踪,就需要从源码安装。
由于我的实验环境使用的VS2012的编译器,而官方的安装包并没有VS2012对应的VC11的库文件,如果使用VC10代替可以成功配置,但运行时会出现如下错误。
对于该问题,我们可以选择使用VC10的库文件配置,然后再在系统中安装VS2010的运行库,也可以先用方法二利用源码编译出VC11的库文件再配置。
这里我选择了后者。
3.OpenCV的生成及安装3.1下载OpeCV,CMake,TBB并安装1.从/downloads.html下载OpenCV2.4.3的windows平台安装文件,安装到D:\Program Files (x86)\ OpenCV\opencv2.4.3;2.从/cmake/resources/software.html下载CMake2.8.10安装的安装文件,直接安装;3.从/download下载tbb41_20121003oss的压缩包,解压到D:\Program Files (x86)\OpenCV\tbb41_20121003oss;4.配置TBB环境变量环境变量的Path里添加:D:\Program Files (x86)\OpenCV\tbb41_20121003oss\bin\ia32\vc11(ia32表示要编译32位工程,intel64表示要编译64位工程,vc11表示VS版本为2012)PS:以字为准,也可把两个环境变量都同时添加3.2用CMake生成VS2012的OpenCV工程新建文件夹OpenCVProject:D:\Program Files (x86)\OpenCV\OpenCVProject(用于存放自己的OpenCV编译工程)。
打开CMake,"Browse Source..."选择Opencv的目录D:/Program Files/opencv(内有CMake的组态档"CMakeLists.txt"),"Browse Build..."选择刚才自己新建的工程存放路径"D:\Program Files\OpenCVProject"。
点击Configure按钮,在出现的对话框中选择Visual Studio 11(如果编译64位dll注意选择64位VS11配置),默认Use default native compilers,Finish继续。
(如下图)配置完后往下拉,勾选WITH_TBB,点击Configure继续配置。
(如下图)修改红色部分“TBB_INCLUDE_DIRS”路径为D:\Program Files (x86)\OpenCV \tbb41_20121003oss\include,点击Configure继续配置。
(如下图)继续点击Configure,直到没有红色标记。
此时我们已经配置完成,点击Generate生成OpenCVProject工程,退出CMake。
(如下图)3.3用Opencv VS2012工程编译生成自己的OpenCV库经过大概10来分钟编译完成,此时已生成56个Debug版的dll和lib。
(如下图)添加Release版,再次编译。
(如下图)上面两步后就能在D:\Program Files (x86)\OpenCV\OpenCVProject\install目录看到最终Debug版和Release版的dll、lib、文档目录doc,以及头文件目录include(bin内为两个版本dll,lib内为两个版本lib)。
将该目录下的bin、include、lib三个文件夹的内容全部复制到D:\Program Files (x86)\OpenCV\opencv2.4.3\build\x86\vc11目录下。
此时占用6G多空间的D:\Program Files (x86)\OpenCVProject没有用了,但是如果想在调试时进行源码跟踪则不能删除,可以通过VS2012的“清理解决方案”来减到3G多。
至此,我们完成了OpenCV的源码编译与安装,我们将在下一环节进行OpenCV的配置。
4.配置Opencv开发环境&编写测试程序4.1添加OpenCV环境变量在环境变量Path里添加:D:\Program Files (x86)\OpenCV\opencv2.4.3\build\x86\vc11\bin。
加入后可能需要注销当前Windows用户(或重启)后重新登陆才生效。
4.2配置包含目录和库目录首先,打开VS2012,新建控制台应用程序TestOpenCV。
然后,打开VS菜单栏—>视图—>属性管理器。
因为vs2010之后的版本不像vs2008以前的版本在VS菜单栏—>工具—>选项—>项目解决方案—>VC++目录下可以一次性增加库目录,不过利用属性管理器对一个工程增加过一次库目录后,对以后的工程无需再增添。
如果仅需修改本工程的属性,直接在解决方案中右键选择属性进行修改即可即可。
下面介绍前者。
双击属性管理器中的Debug | Win32 下的er,在属性页—>通用属性—>VC++目录—>包含目录下加入:D:\Program Files (x86)\opencv2.4.3\build\include;D:\Program Files (x86)\opencv2.4.3\build\include\opencv;D:\Program Files (x86)\opencv2.4.3\build\include\opencv2。
(如下图)在属性页—>通用属性—>VC++目录—>库目录下加入: D:\Program Files (x86)\opencv2.4.3\build\x86\vc10\lib 。
(如下图)4.3 编写测试程序 将TestOpenCV 的主函数代码改为如下:// TestOpenCV.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#pragma comment ( lib , "opencv_core243d.lib" )#pragma comment ( lib , "opencv_highgui243d.lib" )using namespace cv;int main(){namedWindow( "show_image", WINDOW_AUTOSIZE );Mat src = imread( "opencv-logo.png" );while (1){imshow( "show_image", src );char c = waitKey(0);if ( c == ' ' )return 0;}return 0;}此处为vc11最后添加opencv官方的libMicrosoft Visual Studio 2012 + OpenCV2.4.3环境配置在工程目录下放一张图片“opencv-logo.png”。
编译运行结果如下:5.实验心得经过几个小时的查找资料,参考官方文档“VC 2008 Express下安装OpenCV2.0/2.1”以及其他的资料,摸索出了在最新的windows 8 x64 + VS2012平台配置最新的OpenCV2.4.3的方法。
为了解决VS2012的兼容性问题,我使用了最复杂的编译源码的方式进行配置,在这个过程中我学到了很多东西,并且更加了解了OpenCV。
网上关于VS2012的教程很少,有的那几个教程的配置是有问题的,他们的配置并不严谨,会出现很多问题,不过他们的方法给了我一点的启发,综合他们的方法我终于自己摸索出了正确的配置方法,虽然过程复杂了些,但是我也学到了很多东西,使用起来会更加方法,同时也可以为其他人的使用提供参考。
10 / 11。