Win7下如何用VS2012配置opencv3.0
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毕竟是最新的。
VS2012使用教程
VS2012使用教程步骤1:打开VS2012,看到界面,选择新建项目步骤2:在弹出的选择窗口里这样选择:注意选择的是win32控制台应用程序,下面的名称代表了项目的名字,可以随便改,我个人觉得没有改的必要,位置代表了项目所在的地方,默认是C盘,建议改到别的盘,新建一个文件夹专门保存,因为以后所有的C文件都会在这里了,方便管理。
选择好了之后点确定进入下一步。
步骤3:直接选择下一步。
步骤4:弹出的窗口是这样的我们要做修改,把预编译头取消,选择空项目,其他的选项不变。
选好之后应该如下图所示点完成即可。
步骤5:项目建立好了之后,在右侧的选项里,右击源文件,选择添加,新建项。
步骤6:在弹出的窗口选择C++文件,下面的名称是可以随便改,默认是“源”,.cpp是后缀名不要改。
在项目中新建的所有源文件都在项目所在的文件夹里,方便管理。
选择好了之后就点添加即可。
步骤7:想添加已经写好的源文件,右击源文件,选择添加,现有项在弹出的窗口里选择你想添加的源文件即可。
有时候发现窗口没有显示代码是一片空白,只需要双击一下源文件目录下的C文件,就会显示了。
步骤8:写好了一个C程序,Ctrl+F5或者F5调试成功之后,就想进行下一个C程序了,这时候如果想把程序彻底删除,不想要了,在源文件目录下的C文件上右击,选择移除--删除。
文件就会从电脑里删除。
如果不想删除,想保存下来,就点移除,C文件会从现在的窗口中移除不再影响下一个C 文件的编译调试,但是会保存在项目所在的文件夹里,想重新拿出来的时候只需要右击打开现有项,选择文件即可。
这样大家就发现了,不需要每次打开的时候都建立项目,只需要建立一个项目,每次打开VS2012的时候选择打开项目即可打开之后,想新建C文件还是打开现有C文件,看个人需求,也就是说,在一个项目里就可以集合你所有的C文件了,你只需要,调试好一个程序后把C文件从项目中移除,就可以进行下一个程序了。
PS:注意不能在源文件目录下有一个以上的C文件时进行编译,会互相影响导致出错,如下图还有不会的地方,用的时候出了什么问题,请自行百度解决方案或者咨询会长。
VS2012使用教程
VS2012使用教程步骤1:打开VS2012,看到界面,选择新建项目步骤2:在弹出的选择窗口里这样选择:注意选择的是win32控制台应用程序,下面的名称代表了项目的名字,可以随便改,我个人觉得没有改的必要,位置代表了项目所在的地方,默认是C盘,建议改到别的盘,新建一个文件夹专门保存,因为以后所有的C文件都会在这里了,方便管理。
选择好了之后点确定进入下一步。
步骤3:直接选择下一步。
步骤4:弹出的窗口是这样的我们要做修改,把预编译头取消,选择空项目,其他的选项不变。
选好之后应该如下图所示点完成即可。
步骤5:项目建立好了之后,在右侧的选项里,右击源文件,选择添加,新建项。
步骤6:在弹出的窗口选择C++文件,下面的名称是可以随便改,默认是“源”,.cpp是后缀名不要改。
在项目中新建的所有源文件都在项目所在的文件夹里,方便管理。
选择好了之后就点添加即可。
步骤7:想添加已经写好的源文件,右击源文件,选择添加,现有项在弹出的窗口里选择你想添加的源文件即可。
有时候发现窗口没有显示代码是一片空白,只需要双击一下源文件目录下的C文件,就会显示了。
步骤8:写好了一个C程序,Ctrl+F5或者F5调试成功之后,就想进行下一个C程序了,这时候如果想把程序彻底删除,不想要了,在源文件目录下的C文件上右击,选择移除--删除。
文件就会从电脑里删除。
如果不想删除,想保存下来,就点移除,C文件会从现在的窗口中移除不再影响下一个C 文件的编译调试,但是会保存在项目所在的文件夹里,想重新拿出来的时候只需要右击打开现有项,选择文件即可。
这样大家就发现了,不需要每次打开的时候都建立项目,只需要建立一个项目,每次打开VS2012的时候选择打开项目即可打开之后,想新建C文件还是打开现有C文件,看个人需求,也就是说,在一个项目里就可以集合你所有的C文件了,你只需要,调试好一个程序后把C文件从项目中移除,就可以进行下一个程序了。
PS:注意不能在源文件目录下有一个以上的C文件时进行编译,会互相影响导致出错,如下图还有不会的地方,用的时候出了什么问题,请自行百度解决方案或者咨询会长。
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里面学到的。
Microsoft_Visual_Studio_2012_+_OpenCV环境配置教程
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找到下载。
Windows下用cl命令编译opencv程序教程
Windows下用cl命令编译opencv程序教程献给有需要的学子~希望能帮到你们,哪怕是一点点这是篇教程的我用的版本是opencv2.4.4,windows平台是win7和win8下都实现过,其他的版本我就没有试过了。
这个是2.4.4的目录文件1.设置电脑的环境变量-path.进入高级系统设置,先在系统变量的Path中添加以下目录...\opencv\build\x86\vc11\bin(电脑中安装的vs2012的用vc11,vs2010的用vc10)..\opencv\build\x86\vc11\lib(这里是vs2012中配置opencv的步骤,所以经过vs2012成功配置的同学这步一般是完成了的)2.设置include变量在用户环境变量中新建include变量如果有就直接进入添加。
添加如下:…\opencv\build\include…\opencv\include\…\opencv\include\opencv…\opencv\include\opencv23.设置lib变量同上一步在用户的环境变量中添加lib变量名添加地址:…\opencv\build\x86\vc11\lib至此环境变量的配置已经完成,为了使环境变量生效,需要注销一下电脑或者重启一下(提醒:win8的注销是按Ctrl+alt+delete)4.接下来是cmd运行部分如果运行cl命令出现以下错误,没有的同学跳过这步首先确定在环境变量中的path是否添加好vs的安装目录如下C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin没有请添加,不如cl是没有用的,cl.exe就是在这个文件目录下然后在cmd中运行vcvars32.bat。
再运行cl如下5.cl /c编译首先在某个盘的目录下用记事本新建一个1.cpp文件(就是把.Txt 后缀改为.cpp)然后写入一个关于opencv的程序我的目录如下程序如下:#include "cv.h"#include"highgui.h"int main(int argc,char* argv[]){cvNamedWindow( "avi");CvCapture* capture = cvCreateFileCapture( "03.avi");//cvCreateFileCapture 改成cvCreateCameraCapture即可。
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的话,便无需再附加,每次环境会自动加载。
Opencv3.0.0+VS2013+WIN10(64bit)
Opencv3.00+VS2013+Win10(64bit)配置1.下载OpenCV3.0.0下载地址/projects/opencvlibrary/files/opencv-win/3.0.0/opencv-3.0.0.exe/download2.软件解压,会生成一个2.60G的大小的opencv文件夹。
可将该文件夹转移至你想放置的地方。
3.设置环境变量我的电脑→属性→高级系统设置→环境变量(高级)→添加path和opencv变量,设置后,请注销后打开VS2013.Path和Opencv设置如下图:4.在VS2013按照以下步骤操作(1)新建工程(win32控制台应用程序,创建空项目)选择工具栏中的视图→其他窗口→添加属性管理器。
(2)选择项目属性→选择平台(X64),如果没有找到该平台,可以点击配置管理器文章来自:/?p=239,解决了目标机器和编译机器平台不匹配的问题。
(3)在属性管理器上分别创建opencvdebug.props和opencvrelease.props.(4)在两个props上分别设置如下属性:VC++目录→包含目录D:\opencv\build\include;D:\opencv\build\include\opencv;D:\opencv\build\include\opencv2;VC++目录→库目录D:\opencv\build\x64\vc12\staticlib;D:\opencv\build\x64\vc12\lib;链接器→输入→附加依赖项【注意以下各项之间,需要用“; ”分隔】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链接器→高级→目标计算机:MachineX64 (/MACHINE:X64)至此所有设置完毕。
Windows7vs2012配置opencv249详解
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,点击确定,保存变量。
win7下配置OpenCV的Qt开发环境
[OpenCV] -- win7下配置OpenCV的Qt开发环境Email : hahayacoder@0 编译、配置OpenCV的工程相当曲折,编译OpenCV不下5次,一开始还以为是自己的配置、编译步骤有问题,后来发现原来是自己电脑装的Qt Creator版本有点低,里面的MingW版本较低,而OpenCV下载的是最新版本,最新版本的OpenCV需要高版本的MingW。
最后果断换成高版本Qt Creator,终于编译成功。
1 下载所需工具(1)Qt Creator 下载地址 (建议下载最新版本,因为里面带的MinGW版本较高,我最开始使用Qt 4.7.4编译OpenCV-2.4.4一直报错,后来换成Qt 5.0.1编译成功)(2)OpenCV 下载地址/(不建议下载最新版本,最新版本的编译需要高版本的MinGW,不然在执行mingw32-make命令会报错)(3)CMake 下载地址/cmake/resources/software.html2 安装Qt Creator,过程很简单,一直下一步就OK3 安装OpenCV,设置解压路径就OK4 安装CMake,过程同样很简单(注意:(1)安装路径不能有中文和空格(2)勾选加入所有境变量中)5 目前最新的OpenCV版本,安装之后的目录下面有源码和个版本的lib和dll,不过为避免出现问题,还是自己编译6 将C:\Qt\Qt5.0.1\Tools\MinGW\bin加入系统的Path环境变量(假设Qt Creator安装在C盘)7 打开CMake,使用CMake编译OpenCV。
配置源码路径与生成的目标路径(1)源码路径:要选择OpenCV安装目录下含有如下文件的文件夹(2)目标路径:可以随意设置8 点击Configure配置按钮。
在弹出的对话框中选择MinGW makefiles,其余选项保持默认,点击Finish按钮,开始编译9 CMake编译结束界面如下图,勾选生成列表中的WITH_OPENGL和WITH_QT两项,其他项最好不要改动有一点需要注意一下,第二次configure的时候,会报错,说QT5CORE_DIR等等找不到,这一条上述教程里面没有说,我搜索了一下之后发现这个方法可以解决这个问题点击Cmake的entry,然后添加如下的信息,左边不变,右边为你的qt5的路径。
OpenCV环境配置文档
OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置(以及配置技巧)1.opencv 3.0.0 库下载地址。
/projects/opencvlibrary/files/opencv-win/3.0.0/opencv-3.0.0.exe/download2.下载完成后是一个exe文件。
双击解压后,会选择解压目录,我选择的是D:\360安全浏览器下载,解压过后为:3.配置系统环境变量:计算机> 属性> 高级系统设置> 环境变量\opencv\build (你的opencv解压目录的build目录)(3)添加到Path变量。
双击Path,在变量值末尾添加: %OPENCV%\x86\vc12\bin。
4.到这里,就可以打开vs2013,开始创建项目了。
(1)创建一个win32空项目:(2)打开属性管理器:(3)在debug上右键,添加新项目属性表,创建一个属性表:open_debug.props, 双击它开始编辑:然后点击VC++目录,我们需要分别添加包含目录和库目录。
<1> 包含目录-> 编辑,添加这三个目录到包含目录下:D:\360安全浏览器下载\opencv\build\includeD:\360安全浏览器下载\opencv\build\include\opencv D:\360安全浏览器下载\opencv\build\include\opencv2<2> 然后添加库目录:D:\360安全浏览器下载\opencv\build\x86\vc12\libD:\360安全浏览器下载\opencv\build\x86\vc12\staticlib<3> 链接器-> 附加依赖项-> 编辑(4)做到这里,debug模式调试就可以使用了,为了使用release,我们需要将步骤(3)的步骤再做一遍,创建一个open_release.props 。
win7+vs2010+opencv3.0.0+安装完美版
主题:win7+vs2010+opencv3.0.0+安装1、opencv下载:具体下载地址,/,因为我的操作系统是win7,所以选择了基于windows 的opencv最新版opencv3.0.0。
2、opencv解压opencv下载完成后是一个rar文件,直接解压到要放的文件夹里,我是放在了D:\Program Files 里。
总共解压后会有四个文件:build、sources、LICENSE.txt、README.md.txt。
3、设置电脑的环境变量计算机——>右键——>属性——>高级系统设置——>高级——>环境变量——>系统变量——>path,在path里添加D:\Program Files\opencv\build\x64\vc12\bin;D:\Program Files\opencv\build\x86\vc12\bin。
(因为我的电脑是64位的,所以就添加X64。
)4、opencv配置新建一个win32控制台应用程序项目,打开此项目的属性管理器,如项目名为test,则属性管理器下会有Debug|win32和Release|win32。
(1)双击Debug|win32的er,会打开属性页,在VC++目录中的包含目录中添加:D:\Program Files\opencv\build\includeD:\Program Files\opencv\build\include\opencvD:\Program Files\opencv\build\include\opencv2。
在库目录中添加:D:\Program Files\opencv\build\x64\vc12\libD:\Program Files\opencv\build\x86\vc12\lib为了防止漏洞,我特地加上了32位的库目录。
在链接器中,单击输入,选择附加依赖项opencv_ts300d.lib、opencv_world300d.lib。
opencv3.0环境配置
1.OpenCV的安装与配置⑴设置电脑环境变量打开电脑属性(方法桌面点击鼠标右键),高级系统设置-高级,环境变量,系统变量-Path(编辑-新建),输入或者选择相应路径D:\opencv\build\x86\vc11\bin,如下图1-2所示。
图1-2 设置电脑环境变量⑵用VS2012新建一个C++的win32控制台项目:打开VS2012,文件——新建——项目,Visual C++,Win32,Win32控制台应用程序——空项目,源文件——添加——新建项——C++文件——main.cpp,如下图1-3所示。
图1-3 新建一个C++项目⑶项目配置修改项目的相关配置,具体为:项目--属性--配置属性--VC++目录,如下图1-4所示。
Include path(包含目录):D:\opencv\build\includeD:\opencv\build\include\opencvD:\opencv\build\include\opencv2Lib path(库目录):D:\opencv\build\x86\vc11\libD:\opencv\build\x86\vc11\staticlib链接器--输入--附加依赖项:(D:\opencv\build\x86\vc11\lib目录下的所有lib文件名)。
opencv_ts300d.libopencv_world300d.lib图1-4 项目配置2.OpenCV读入一个图像文件⑴在工程文件夹下放置一张图片,图片的名字可以自己设置,但是必须与程序中图片名字一致,注意图片的格式为.jpg:图1-5 放置待显示图片⑵OpenCV读入一个图像文件输入主函数:#include <opencv2/opencv.hpp>using namespace std;#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")int main(){const char *pstrImageName = "cute.jpg";const char *pstrWindowsTitle = "OpenCV第一个程序(/MoreWindows)";//注释:IplImage *pImage = cvLoadImage(pstrImageName, CV_LOAD_IMAGE_UNCHANGED);//注释:cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE);//注释:cvShowImage(pstrWindowsTitle, pImage);//注释:cvWaitKey();//注释:cvDestroyWindow(pstrWindowsTitle);//注释:cvReleaseImage(&pImage);//注释:return 0;}图1-6 工程中复制代码点击F5,如下图所示,可以显示你刚才放置的那张图片就成功啦!图1-5 输出图像。
OpenCV3.0.0在VS2013中的配置(Win7_32位)
OpenCV3.0.0在VS2013中的配置(Win7_32位)1.进入官网/下载opencv-3.0.0.exe,如下图所示:2.双击运行下载好的opencv-3.0.0.exe文件,我将目录改为“E:\”,如下图所示:3.等待opencv-3.0.0.exe安装完成,如下图所示:4.安装完成之后,将在E盘自动创建一个opencv文件夹,文件夹里只有两个子文件夹和两个文件,如下图所示:5.右键单击“我的电脑”,选择“属性”,选择“高级系统设置”,如下图所示:6.选择顶端的“高级”,再选择“环境变量”,在弹出的对话框中,在“系统变量”栏找到并选择变量“Path”,点击“编辑”,在弹出的对话框中,在“变量值”栏添加变量路径,由于我安装的在E盘,故只需要在“变量值”栏末尾添加上“;E:\opencv\build\x86\vc12\bin”即可,注意,一定有个“;”,如下图所示:径为“C:\Users\Administrator\Desktop\”,然后点击确定,如下图所示:8.点击“下一步”,如下图所示:9.将“附加选项”中的“空项目”划勾,然后点击“完成”,如下图所示:10.右键点击“源文件”,选择“添加”,再选择“新建项”,图下图所示:11.选择“C++文件”,并将“文件名”改为“main”,如下图所示:12.在菜单栏选择“视图”,在弹出的下拉菜单中选择“属性管理器”,如下图所示:13.依次点开“test1”和“Debug|Win32”,双击打开“er”,如下图所示:14.在“通用属性”中选择“VC++”目录,然后选中右边的“包含目录”项,给包含目录添加配置文件目录。
目录共有三个,分别是“E:\opencv\build\include”、“E:\opencv\build\include\opencv”以及“E:\opencv\build\include\opencv2”,如下图所示:15.再在“库目录”中添加库文件目录“E:\opencv\build\x86\vc12\lib”,如下图所示:16.在“连接器”栏中选择“输入”,在右边的“附加依赖项”中添加位于“E:\opencv\build\x86\vc12\lib”中的4个“*.lib”文件,它们分别是“opencv_ts300d.lib”、“opencv_world300d.lib”、“opencv_ts300.lib”以及“opencv_world300.lib”,如下图所示:17.将“E:\opencv\build\x86\vc12\bin”目录下的6个文件全部复制到“C:\Windows\System32”中,如下图所示:18.将“lena512.jpg”图像放入到“C:\Users\Administrator\Desktop\test1\test1”目录下,如下图所示:19.返回到“main.cpp”中,编写代码,显示图像,如下图所示:20.运行该程序,得到如下图所示效果,说明OpenCV配置成功:。
64位win7+opencv3.0.0+cuda6.5配置过程
64位Windows7+OpenCV3.0.0+CUDA6.5一、准备工作1.安装之前确认自己的显卡是否支持CUDA,https:///cuda-gpus,并记住自己显卡的计算能力。
本机显卡为GF840M计算能力为5.02.从/Download/index.aspx?lang=cn下载最新驱动并安装。
3.从https:///cuda-downloads下载最新版的CUDA Toolkit6.5 64位,安装,并将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\bin添加到环境变量中(检查是否已经默认添加),然后重启电脑。
具体安装过程可参考/view/9893ec57763231126edb11b8.html4.从/downloads.html下载opencv3.0.0beta版本,并解压到D:\software\OpenCV3005.从/cmake/resources/software.html下载最新版本的cmake-3.1.0-rc2-win32-x86二、配置CMAKE由于未重新编译的OpenCV不支持CUDA,所以需要对OpenCV 源文件进行重新编译产生新的库文件。
1.点击cmake-gui.exe, 开启对话框,并添加源代码路径(sources文件夹)如下图所示。
并添加输出工程文件路径(图中使用自建的vs2012_gpu文件夹)。
点击Configure, 产生选项。
2.在弹出对话框中选择目标平台:我这里选择VS11 Win64,然后点击Finish3.为了加快编译,可以将CUDA_ARCH_BIN中的数字设置为目标GPU的Compute Capability。
比如本机显卡为GF840m,将CUDA_ARCH_BIN设置为3.0、3.5、5.0,CUDA_ARCH_PTX为5.0。
并确定WITH_CUDA 选项已被勾选。
再次点击Configure按钮完成配置(注意这里要再Configure一次)。
OpenCV2.4.3+VS2012+WIN7配置
OpenCV2.4.3+VS2012+WIN7配置OpenCV最新出到了2.4.3,作了很大的改动(具体内容见OpenCV2.4.3的新特征以及安装方法),但是网上关于OpenCV2.4.3在VS2012下配置的材料并不多,而且比较杂乱,在这里根据我自己配置的经历整理一下。
1、准备工作:操作系统:Windows 7平台:Visual Studio 2012 UltimateOpenCV:2.4.3(点此下载/)2、运行OpenCV-2.4.3.exe解压(不是安装)到放置OpenCV的位置,例如E:\Program Files\OpenCV243可以看到,解压后在这个文件夹里面会生成一个文件夹“opencv”,里面就是OpenCV用到的全部文件了,比如“build ”、“include”等文件夹。
3、添加环境变量在环境变量中选择系统变量,将两个路径E:\Program Files\OpenCV243\opencv\build\x86\vc10\binE:\Program Files\OpenCV243\opencv\build\x86\vc10\lib添加进去,并注销或重启Windows(否则环境变量的更改可能无法生效)。
4、启动VS2012(如果正在运行,请重新启动)并配置(1)新建一个win32控制台项目,例如new(2)右侧边栏中底部选择属性管理器,并将项目new逐级展开,在Debug|Win32中会出现一个er项,右击该项,选择属性,打开er属性页(3)选择VC++目录,进行如下添加:包含目录:E:\Program Files\OpenCV243\opencv\includeE:\Program Files\OpenCV243\opencv\include\opencvE:\Program Files\OpenCV243\opencv\include\opencv2 库目录:E:\Program Files\OpenCV243\opencv\build\x86\vc10\lib(4)选择链接器->输入在依赖附加项中添加下列各项: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;5、现在为止已经配置完成了,但是还会有一点点小问题。
OpenCV在Windows中的配置以及常见错误解决方案
OpenCV在Windows中的配置以及常见错误解决方案(1)OpenCV配置方法在Windows环境变量中新建两个环境变量,如下:变量值OPENCV_LIB C:\OpenCV\libOPENCV_INC C:\OpenCV\include在环境变量为path的值后面加入C:\OpenCV\bin和C:\OpenCV\common\tbb\ia32\vc10在visual studio属性管理器中配置如下:Figure 1 VC++ Directories 添加opencv的include目录和opencv的lib目录Figure 2 Linker->Input->Additional Dependencies 添加编程需要的lib(在opencv对应的lib目录下)说明:(1)以上.lib文件,以d结尾的表示运行在debug模式下,没有以d结尾的表示运行在release模式下(2)Figure 2中的图有问题,需要右击属性管理器下的debug,点击属性,然后把.lib文件中以b结尾的文件添加到linker中;对于release,把不是以b 结尾的文件添加到linker里面(3)如果在Visual Studio开启的时候,修改环境变量,只有当VS重启后才有效。
(4)需要注意的是,文件路径需要写成Mat img = imread("E:/great.jpg"); 测试程序:#include "opencv2/opencv.hpp"using namespace std;using namespace cv;int main(){Mat img = imread("E:/great.jpg"); imshow("Image", img);waitKey(0);return 0;}Linker->Input->Additional Dependencies Debug for OpenCV231opencv_calib3d231d.libopencv_contrib231d.libopencv_core231d.libopencv_features2d231d.libopencv_flann231d.libopencv_gpu231d.libopencv_haartraining_engined.libopencv_highgui231d.libopencv_imgproc231d.libopencv_legacy231d.libopencv_ml231d.libopencv_objdetect231d.libopencv_ts231d.libopencv_video231d.libRelease for OpenCV231opencv_calib3d231.libopencv_contrib231.libopencv_core231.libopencv_features2d231.libopencv_flann231.libopencv_gpu231.libopencv_haartraining_engine.libopencv_highgui231.libopencv_imgproc231.libopencv_legacy231.libopencv_ml231.libopencv_objdetect231.libopencv_ts231.libopencv_video231.libDebug for OpenCV242opencv_calib3d242d.libopencv_contrib242d.libopencv_core242d.libopencv_features2d242d.lib opencv_flann242d.libopencv_gpu242d.libopencv_haartraining_engined.lib opencv_highgui242d.libopencv_imgproc242d.libopencv_legacy242d.libopencv_ml242d.libopencv_nonfree242d.libopencv_objdetect242d.lib opencv_photo242d.libopencv_stitching242d.lib opencv_ts242d.libopencv_video242d.libopencv_videostab242d.libRelease for OpenCV242opencv_calib3d242.libopencv_contrib242.libopencv_core242.libopencv_features2d242.lib opencv_flann242.libopencv_gpu242.libopencv_haartraining_engine.lib opencv_highgui242.libopencv_imgproc242.libopencv_legacy242.libopencv_ml242.libopencv_nonfree242.libopencv_objdetect242.libopencv_photo242.libopencv_stitching242.libopencv_ts242.libopencv_video242.libopencv_videostab242.lib。
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粘贴到输入框中,然后点击【确定】。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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\include
D:\opencv\build\include\opencv
D:\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模式,会看到文件的结尾有d
opencv_ts300d.lib
opencv_world300d.lib
假如要添加Release模式,将d去掉即可
Release模式:
opencv_ts300.lib
opencv_world300.lib
六、显示图片
配置已经在上面的过程中结束了,下面让我们来显示一张图片,验证一下是配置是否成功。
首先切换到解决方案资源管理器,然后点击源文件main.cpp,添加如下的代码:
#include<opencv2\opencv.hpp>
using namespace cv;
int main()
{
Mat picture = imread("hehua.jpg");//图片必须添加到工程目录下
//也就是和test.main文件放在一个文件夹下
imshow("测试程序", picture);
waitKey(20160118);
}
然后点击本地Windows调试器,或者按F5运行程序,可以看到下面图片表示运行成功:
下面是先前图片保存的路径图和hehua原图(520*370):
六、保存退出
退出之前,最好把er文件保存起来,可以下次再用,Release模式也一样。