VS2012配置OpenCV2.4.10(亲测可用!)
OpenCV 2.4.4安装与配置
![OpenCV 2.4.4安装与配置](https://img.taocdn.com/s3/m/503e1517fad6195f312ba6d1.png)
OpenCV 2.4.4 安装与配置步骤一:安装OpenCV/projects/opencvlibrary/files/opencv-win/2.4.4/1.从以上地址下载OpenCV2.4.4,执行exe文件,将文件安装到所需目录。
2.建立环境变量并添加到系统路径(以将文件安装在D:\opencv为例):i) 右键点击桌面的计算机图标,选择“属性”,跳出如下窗口:ii) 点击“高级系统设置”,跳出如下窗口:iii) 点击“高级”选项卡下的“环境变量”,跳出如下窗口:iv) 点击“系统变量”下的“新建”,“变量名”输入OPENCV_BUILD,“变量值”输入D:\opencv\build(如果OpenCV解压在别的目录,请输入该目录路径。
比如,如果在C盘ProgramFiles文件夹建立了名为OpenCV的文件夹,并在其中解压,那么输入的目录就为C:\ProgramFiles\OpenCV\opencv\build,总之目录一直到build文件夹),点击“确定”。
v) 双击“用户变量”中的PATH,在跳出的窗口中输入变量值为%OPENCV_BUILD%\x86\vc10\bin (如果电脑是64位系统的,请把“x86”改为“x64”;并请确保使用的是VS 2010,因为vc10文件夹针对的是VS 2010)。
步骤二:在VS2010中配置OpenCV1. 打开VS 2010,新建一个项目(Win32控制台或MFC 都可以)。
2. 建立Debug 属性表。
i) 点击“视图”菜单中的“属性管理器”。
ii) 右键“Debug|Win32”,选中“添加新项目属性表”。
iii) 输入名称为OpenCVProjectDebug。
iv) 建立后双击属性管理器中的OpenCVProjectDebug,对其进行编辑。
v) 选择“通用属性”下的“VC++目录”,点击“包含目录”,然后点下拉条,单击“<编辑…>”。
Win7下如何用VS2012配置opencv3.0
![Win7下如何用VS2012配置opencv3.0](https://img.taocdn.com/s3/m/523e340e6bd97f192279e948.png)
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六、显示图片配置已经在上面的过程中结束了,下面让我们来显示一张图片,验证一下是配置是否成功。
OPENCV 2.4.10安装
![OPENCV 2.4.10安装](https://img.taocdn.com/s3/m/503addc626fff705cc170a2a.png)
一、VS2020安装opencv2.4.101.1首先安装vs2010安装这个就不用多谈了1.2下载opencv-2.4.10.exe,并解压到最后会在1.3添加系统变量在系统变量path后添加:C:\opencv\opencv\build\x86\vc10\bin1.4新建vc++控制台工程项目,配置1.4.1项目属性->配置属性->VC++目录->包含目录添加C:\opencv\opencv\build\includeC:\opencv\opencv\build\include\opencvC:\opencv\opencv\build\include\opencv21.4.2项目属性->配置属性->VC++目录->引用目录添加C:\opencv\opencv\build\x86\vc10\lib1.4.3项目属性->链接器->输入->附加依赖项在debug模式下添加配置方案为Debug的配置,添加:(2410代表我的opencv版本是2.4.10,需要对应更改)opencv_calib3d2410d.libopencv_contrib2410d.libopencv_core2410d.libopencv_features2d2410d.libopencv_flann2410d.libopencv_gpu2410d.libopencv_highgui2410d.libopencv_imgproc2410d.libopencv_legacy2410d.libopencv_ml2410d.libopencv_nonfree2410d.libopencv_objdetect2410d.lib opencv_ocl2410d.libopencv_photo2410d.libopencv_stitching2410d.libopencv_superres2410d.libopencv_ts2410d.libopencv_video2410d.libopencv_videostab2410d.lib配置方案为Release的配置,添加:opencv_calib3d2410.libopencv_contrib2410.libopencv_core2410.libopencv_features2d2410.lib opencv_flann2410.libopencv_gpu2410.libopencv_highgui2410.libopencv_imgproc2410.libopencv_legacy2410.libopencv_ml2410.libopencv_nonfree2410.libopencv_objdetect2410.libopencv_ocl2410.libopencv_photo2410.libopencv_stitching2410.libopencv_superres2410.libopencv_ts2410.libopencv_video2410.libopencv_videostab2410.lib二、工程中新建一个CPP文件,#include<iostream>#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>using namespace cv;int main(){Mat img=imread("d:\\aaa.bmp");//读入一张图片namedWindow("Test");//创建一个名为Test窗口imshow("Test",img);//窗口中显示图像waitKey(5000);//等待5000ms后窗口自动关闭}。
vs2012下安装配置Opencv2.4.8
![vs2012下安装配置Opencv2.4.8](https://img.taocdn.com/s3/m/7b3234996bec0975f465e278.png)
vs2012下安装配置Opencv2.4.8要用VC++做图像处理那么首先就要安装相应的开发环境首先是VS2012其次是Opencv2.4.8准备下载开发软件首先下载VS2012自行下载,某些学校提供正版软件,如此最好,没有的话找破解版的吧……然后安装;从本站下载栏目/index.php/Download下载OpenCV for Windows,将其解压到某个目录下(我的解压路径是C:\setup\opencv);OpenCV的vs2012环境配置步骤1 打开任意一个VC++项目。
切换到VS2012左下角的标签,选择属性管理器(从菜单【视图】->属性管理器);步骤2 双击任意“er”,在弹出的属性页中设置VC++目录。
该设置方法对所有VC++项目都有效。
需要修改包含目录include files、库目录library files。
本例中即以下几个:包含目录:C: \opencv\build\includeC: \opencv\build\include\opencvC: \opencv\build\include\opencv2库目录:C: \opencv\build\x86\vc11\lib(注:当VS版本不同时,修改“vc11”至相应路径,如VS2010应配置到“vc10”)。
(最后一步环境变量路径类似)步骤3 添加lib库文件仍在上面的属性窗口中,点击链接器,选择‘输入’在‘附加依赖项’中编辑添加如下内容:opencv_core248d.libopencv_highgui248d.libopencv_video248d.libopencv_ml248d.libopencv_legacy248d.libopencv_imgproc248d.libopencv_core248.libopencv_highgui248.libopencv_video248.libopencv_ml248.libopencv_legacy248.libopencv_imgproc248.lib(注:当opencv版本不同时,修改上面文件名中的数字“248”至相应版本号,如使用OpenCV-2.3.1时应改为“231”)。
opencv实验报告
![opencv实验报告](https://img.taocdn.com/s3/m/9b0e21e1551810a6f5248609.png)
OpenCv实验报告3学号:姓名:班级:辅导老师:日期:1 实验目的1.1 了解图和在Vs2012下配置OpenCv12 了解Canny边缘检测的原理和用OpenCv实现2 实验原理2.1 对原始图像进行灰度化Canny算法通常处理的图像为灰度图,因此如果摄像机获取的是彩色图像,那首先就得进行灰度化。
对一幅彩色图进行灰度化,就是根据图像各个通道的采样值进行加权平均。
以RGB格式的彩图为例,通常灰度化采用的方法主要有:方法1:Gray=(R+G+B)/3;方法2:Gray=0.299R+0.587G+0.114B;(这种参数考虑到了人眼的生理特点)注意1:至于其他格式的彩色图像,可以根据相应的转换关系转为RGB然后再进行灰度化;注意2:在编程时要注意图像格式中RGB的顺序通常为BGR。
2.2 对图像进行高斯滤波图像高斯滤波的实现可以用两个一维高斯核分别两次加权实现,也可以通过一个二维高斯核一次卷积实现。
1)高斯核实现上式为离散化的一维高斯函数,确定参数就可以得到一维核向量。
上式为离散化的二维高斯函数,确定参数就可以得到二维核向量。
注意1:关于参数Sigma的取值详见上篇博文。
注意2:在求的高斯核后,要对整个核进行归一化处理。
2)图像高斯滤波对图像进行高斯滤波,听起来很玄乎,其实就是根据待滤波的像素点及其邻域点的灰度值按照一定的参数规则进行加权平均。
这样可以有效滤去理想图像中叠加的高频噪声。
通常滤波和边缘检测是矛盾的概念,抑制了噪声会使得图像边缘模糊,这回增加边缘定位的不确定性;而如果要提高边缘检测的灵敏度,同时对噪声也提高了灵敏度。
实际工程经验表明,高斯函数确定的核可以在抗噪声干扰和边缘检测精确定位之间提供较好的折衷方案。
这就是所谓的高斯图像滤波,具体实现代码见下文。
2.3 用一阶偏导的有限差分来计算梯度的幅值和方向关于图像灰度值得梯度可使用一阶有限差分来进行近似,这样就可以得图像在x和y方向上偏导数的两个矩阵。
VS2013+Qt5.5.1+opencv2.4.11
![VS2013+Qt5.5.1+opencv2.4.11](https://img.taocdn.com/s3/m/bd48ea41ad02de80d4d84016.png)
vs2013+Qt5.5.1+opencv2.4.11配置一、准备配置下载并安装vs2013下载路径: /s/1i3rralf下载并安装Qt5.5.1:下载路径:/s/1sjnCROp下载qt-vs-addin-opensource-1.2.3-alpha.exe:下载路径:/s/1pJOUCwN二、开始配置1、安装qt-vs-addin-opensource-1.2.3-alpha.exe。
安装成功后vs2013的菜单栏上会多出一个Qt5的选项2、选择QT5->Qt Options,将Qt下msvc2013的路径添加进来3、新建一个项目点击属性管理器->Debug|Win32->er->C/C++->常规,选择附加包含目录添加Qt下的Include文件路径,我的是D:\StudyProgram\QT5_5_1\5.5\msvc2013\include4、添加Opencv和Qt的库文件具体操作如下:选择VC++目录添加可执行文件目录、包含目录、库目录(注意:opencv库文件最好选择x86使用x64版本在编译时可能会提示错误。
vs2012对应VC11,vs2010对应vc10,vs2013对应vc12。
)可执行文件: D:\StudyProgram\OpenCV2_4_11\opencv\build\x86\vc12\bin包含目录: D:\StudyProgram\OpenCV2_4_11\opencv\build\includeD:\StudyProgram\OpenCV2_4_11\opencv\build\include\opencvD:\StudyProgram\OpenCV2_4_11\opencv\build\include\opencv2库目录: D:\StudyProgram\OpenCV2_4_11\opencv\build\x86\vc12\libD:\StudyProgram\QT5_5_1\5.5\msvc2013\lib选择链接器->输入添加附加依赖项。
VS2012使用教程
![VS2012使用教程](https://img.taocdn.com/s3/m/139c9712fc4ffe473268ab01.png)
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)位系统+彻底Opencv安装+vs2012中文版](https://img.taocdn.com/s3/m/fddd2e2c482fb4daa58d4b93.png)
这两天在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里面学到的。
vs2012配置opencv2.4.9详解
![vs2012配置opencv2.4.9详解](https://img.taocdn.com/s3/m/3c5b1fe1102de2bd9605887e.png)
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,点击确定,保存变量。
Caffe+VS2013+CUDA7.5+opencv2.4.10快速配置
![Caffe+VS2013+CUDA7.5+opencv2.4.10快速配置](https://img.taocdn.com/s3/m/c8b4a97b561252d380eb6e6b.png)
Caffe+VS2013+CUDA7.5+opencv2.4.10快速配置1 openCV配置下载opencv库,解压。
添加环境变量:D:\opencv2.4.10\build\x86\vc12\bin (32位)D:\opencv2.4.10\build\x64\vc12\bin (64位)2安装CUDA 7.5装完后Visual Studio新建项目中可见:3下载第3方库:链接:/s/1bnt5y6F密码:02ih4下载caffe库官方库:https:///BVLC/caffeWindows库:链接:/s/1gGpWy密码:iedy 由于官方库是在Linux系统下配置的,移植到windows系统时,会出现一些代码缺失或不兼容的问题,需要修复后才到运行。
5 以上准备完后,解压caffe库,并把3rdparty放在caffe根目录下。
在官方库的基础上参照windows库修改或(建议)直接用windows 库覆盖官方库。
6 打开Visual Studio在caffe根目录下新建一个项目名为caffe的空项目。
并设置为x64 Release平台,下面只讲解此平台的配置,Debug 平台与此类似。
右键项目名>生成依赖项->生成自定义:勾选CUDA 7.5把与\src\caffe对应的所有文件及文件夹添加进工程里(test文件夹可以不加)配置相关路径及选项,以下绝对路径需要根据实际作修改,打开项目属性:常规->输出目录:..\binVC++目录->包含目录:..\..\src..\..\include..\..\3rdparty\include..\..\3rdparty\include\hdf5..\..\3rdparty\include\lmdb..\..\3rdparty\include\openblasD:\boost_1_59_0D:\opencv2.4.10\build\includeD:\opencv2.4.10\build\include\opencvD:\opencv2.4.10\build\include\opencv2C:\Program Files\NVIDIA GPU ComputingToolkit\CUDA\v7.5\includeVC++目录->库目录:..\..\3rdparty\libD:\boost_1_59_0\stage\libD:\opencv2.4.10\build\x64\vc12\libC:\Program Files\NVIDIA GPU ComputingToolkit\CUDA\v7.5\lib\x64链接器->输入->附加依赖项:cuda.libcudnn.libcudart.libcurand.libgflags.libcublas.liblibglog.liblibprotoc.liblibprotobuf.liblibopenblas.dll.almdb.libleveldb.libshlwapi.libszip.libzlib.liblibhdf5.liblibhdf5_hl.libopencv_core2410.libopencv_highgui2410.libopencv_imgproc2410.libC/C++ ->预处理器->预处理器定义:USE_LMDBUSE_OPENCVUSE_LEVELDB_CRT_SECURE_NO_WARNINGS_SCL_SECURE_NO_WARNINGSCUDA C/C++ -> Common -> Target Machine Platform:64-bitCUDA C/C++ ->Device -> Code Generation:compute_20,sm_20compute_30,sm_30compute_35,sm_35compute_50,sm_507从根目录\tools文件夹里,把caffe.cpp添加进工程源文件中。
vs2012配置opencv2410(亲测可用!)
![vs2012配置opencv2410(亲测可用!)](https://img.taocdn.com/s3/m/2d2b62618f9951e79b89680203d8ce2f0066653e.png)
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。
Win10win7+64位+Opencv2.4.9+vs2010
![Win10win7+64位+Opencv2.4.9+vs2010](https://img.taocdn.com/s3/m/e1991f5ccf84b9d528ea7a9d.png)
Win10/win7+64位+Opencv2.4.9+vs2010配置问题(c++语言环境)1 安装软件Opencv2.4.9下载地址:/s/1pLAk6p1 密码:l1vkVs2010下载地址:/s/1pLgyxV9 密码:kadk安装vs2010选择c++环境opencv其实就是一个解压后的文件夹,记住解压后的路径,后面配置环境变量要用,打开之后如下图,包含两个子文件build和sources,检查一下opencvbuild/include路径下有opencv 和opencv2两个子文件,include/x86和include/x64路径下都有vs10,vs11,vs12,这些是不同版本vs的二进制文件,本文要用到的是vs10,如果读者用的是更早以前的vs(比如vs2008其实就是vs9)则需要用CMAKE工具来编译你所用版本的二进制代码,此处不做详述,毕竟怎么简单怎么来,当今时代效率最重要。
2 opencv环境变量配置右键计算机属性-高级系统变量-弹出系统属性框-高级右下角-环境变量-出现环境变量对话框。
选择用户变量或者系统变量中的path变量,双击右边的值,或者单机然后编辑,把地址D:\ProgramFiles\OPENCV\opencv\build\x86\vc10\bin和D:\Program Files\OPENCV\opencv\build\x64\vc10\bin(两个地址粘贴时注意用英文分号;隔开)如果是32位系统就粘贴x86那个就行了。
粘贴到值中,保存,上面两个地址注意是你的解压地址,下面步骤的地址同理也是你的解压地址。
3 重启计算机4 工程目录配置1、打开vs2010,新建-项目-win32控制台应用程序-弹出win32应用程序导向下一步-附加项-空项目-完成2、视图-属性管理器-出现属性管理器3、先配置debug|win32(申明一下不管笔记本系统是64位还是32位,一般编写代码的环境都是win32),右键debug|win32-属性或直接双击debug|win32,出现属性页-通用属性vc++目录-包含目录添加D:\Program Files\OPENCV\opencv\build\includeD:\Program Files\OPENCV\opencv\build\include\opencvD:\Program Files\OPENCV\opencv\build\include\opencv2确定库目录下添加D:\Program Files\OPENCV\opencv\build\x86\vc10\lib确定249代表opencv版本号,debug要粘贴的文件都带d,而release则不带。
SURF和RANSAC的特征图像匹配
![SURF和RANSAC的特征图像匹配](https://img.taocdn.com/s3/m/8b2226e4710abb68a98271fe910ef12d2af9a968.png)
SURF和RANSAC的特征图像匹配王卫兵;白小玲;徐倩【摘要】针对图像匹配过程中存在匹配运行时间长、匹配正确率低的问题,采用随机采样一致性(random sample consensus,RANSAC)算法优化加速鲁棒特征(speed up robust features,SURF)的方法,提出一种适应性强的优化匹配算法.首先使用SURF算子进行特征检测和特征描述,再使用邻近算法对特征点进行预匹配,最后使用随机采样一致性(RANSAC)算法优化匹配结果.在相同的实验环境中通过对尺度不变特征变换(scale invariant feature transform, SIFT)算法、SURF算法和提出的优化算法进行比较,优化算法较SIFT算法和SURF算法分别减少匹配点对数38对和18对,剔除了误匹配点,提高了匹配正确率并减少了算法的运行时间.%Aiming at the problem of long running time and low matching accuracy in image matching process, random sample consensus (RANSAC) algorithm is used to optimize the speed-up of robust features (SURF) optimization algorithm. As a result, an adaptable algorithm is proposed to optimize image matching. Firstly, the SURF operator is used for feature detection and feature description. Then the neighbor algorithm is used to pre-match the feature points. Finally, the random sampling consistency (RANSAC) algorithm is used to optimize the matching results. The scale invariant feature transform (SIFT) algorithm, SURF algorithm, and the proposed optimization algorithm are compared in the same experimental environment. Compared with the SIFT algorithm and the SURF algorithm, the optimization algorithm reduces the number of matching point pairs to38 and 18 pairs, excluding mismatched points,improving the matching accuracy,and reducing the running time of the algorithm.【期刊名称】《哈尔滨理工大学学报》【年(卷),期】2018(023)001【总页数】5页(P117-121)【关键词】特征提取;加速鲁棒特征;随机采样一致性【作者】王卫兵;白小玲;徐倩【作者单位】哈尔滨理工大学计算机科学与技术学院,黑龙江哈尔滨150080;哈尔滨理工大学计算机科学与技术学院,黑龙江哈尔滨150080;黑龙江电力有限公司哈尔滨供电公司,黑龙江哈尔滨150000【正文语种】中文【中图分类】TP391.40 引言特征点检测、特征描述和特征匹配是基于局部特征点的图像匹配技术的三个主要组成部分,广泛地应用在医疗、图像检索、目标识别和增强现实技术中[1-5]。
VS2012图文安装教程
![VS2012图文安装教程](https://img.taocdn.com/s3/m/c26e05046edb6f1aff001f77.png)
VS2012图文安装教程
一、下载
下载VS2012中文旗舰版(VS2012_ULT_chs.iso)
按下面的步骤启动安装:
(1)直接右键点此iso文件,解压缩到某个目录。
例如,解压缩到D:\setup\目录。
(2)在D:\setup\下面,找到vs_ultimate.exe,双击运行。
(注意,你的电脑上可能不显示后缀名,你可能看到的名称不带后缀.exe)
将进入下面的安装过程。
二、安装过程
勾选“我同意许可条款和条件”,点“下一步”,
可以全选,也可以只选择图示中的3个组件。
点“安装”,
等待安装完成,
可能要重新系统…… 点“立即重新启动”,则系统重启后再登录进Windows,会接着安装
几十分钟后,安装完成,
点启动,
初次进入会弹出注册框,
输入注册码:YKCW6-BPFPF-BT8C9-7DCTH-QXGWC
(也可以先不输入密钥,然后在主界面的“帮助| 注册产品”菜单里打开此注册框)
接着,
单击“Visual C++开发设置”,点“启动Visual Studio”,进入VS2012主界面。
三、创建HelloWorld控制台程序
后面的操作和VS2008相同,但在下一页面中注意,
(1) 选择空项目
(2) 不要勾选“安全开发生命周期SDL检查”注意这两点就可以了。
下面是主界面的显示:。
VS2013+OPENCV2.4.10配置
![VS2013+OPENCV2.4.10配置](https://img.taocdn.com/s3/m/b29157a065ce0508763213fa.png)
Opencv+VS2013配置一、环境变量配置1.用户变量设置添加用户变量:opencv用户变量值:D:\OPENCV\opencv\build添加用户变量:PATH用户变量的值:D:\OPENCV\opencv\build\x86\vc12\bin注:不管是32位的机子还是64位的机子都选择X86,VS2013对应vc12 2.系统变量设置添加系统变量:PATH系统变量的值:D:\OPENCV\opencv\build\x86\vc12\bin二、新建VC++项目1.新建win32控制台工程三、工程目录配置1.包含目录D:\Program Files\OPENCV\build\includeD:\Program Files\OPENCV\build\include\opencv D:\Program Files\OPENCV\build\include\opencv2 2.库目录D:\Program Files\OPENCV\build\x86\vc12\lib3、连接器->输入->附加依赖项:opencv_ml2410.libopencv_calib3d2410.lib opencv_contrib2410.lib opencv_core2410.libopencv_features2d2410.lib opencv_flann2410.libopencv_gpu2410.libopencv_highgui2410.lib opencv_imgproc2410.lib opencv_legacy2410.libopencv_objdetect2410.lib opencv_ts2410.libopencv_video2410.libopencv_nonfree2410.lib opencv_ocl2410.libopencv_photo2410.libopencv_stitching2410.lib opencv_superres2410.lib opencv_videostab2410.lib(总共19项)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<cv.h>#include<highgui.h>using namespace std;int main(){IplImage*test;test=cvLoadImage("D:\\高铁.jpg");//图片路径cvNamedWindow("test_demo",1);cvShowImage("test_demo",test);cvWaitKey(0);cvDestroyWindow("test_demo");cvReleaseImage(&test);return0;}属性表:打开记事本,将以下内容保存成“opencvdebug.props”。
vs2010下配置opencv安装步骤
![vs2010下配置opencv安装步骤](https://img.taocdn.com/s3/m/ce6461741711cc7931b7167a.png)
1.下载和安装VS2010解压下载的文件然后双击Setup进行安装然后选择Visual C++2010学习版再点击下一步选择我已阅读并接受许可条款,再进行下一步下一步继续下一步然后自己选择安装位置,点击安装然后慢慢等待吧安装完之后点击完成,这样vs久安装好了,下面就是配置问题了。
2.在opencv官网上找到OpenCV windows版下载下来下载完后得到文件OpenCV2.4.9,双击后会提示解压到某个地方,推荐放到D:\Program Files\下,比如D:\Program Files,(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹,然后再解压,那是多此一举的事情)然后点击Extract按钮。
等一段时间,OpenCV2.4.9近3个多G的文件就解压到了D:\Program Files下。
解压之后如下图3.配置环境变量这步的配置方法如下:【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。
如下图:配置好之后点击确定。
我这是32位的,64位的网上也有,在这就不说了。
4.工程包含(include)目录的配置<1>打开visual studio,调处行号,选择文本编辑器,所有语言,把行号打成勾。
调出生成工具栏,单击自定义界面下面的添加按钮就可以添加新的按钮了,现在我们把开始执行(不调试)添加工具栏中。
下面让我们用VC++2010也就是VC10来做一个控制台的HelloWorld程序吧。
VC2010里面不能单独编译一个.cpp或者一个.c文件,这些文件必须依赖于某一个项目,因此我们必须创建一个项目。
有很多种方法都可以创建项目,可以通过菜单:文件,新建,项目;也可以通过工具栏点击新建项目进行创建。
win7 64下配置opencv2.4.9的Qt开发环境
![win7 64下配置opencv2.4.9的Qt开发环境](https://img.taocdn.com/s3/m/954a3ff3b8f67c1cfad6b8b9.png)
参考以下博客:/qiurisuixiang/article/details/8665278/win7下配置OpenCV的Qt开发环境1、前言编译、配置OpenCV的工程相当曲折,一开始还以为是自己的配置、编译步骤有问题,后来发现原来是自己电脑装的Qt Creator版本有点低,里面的MingW版本较低,而OpenCV下载的是最新版本,最新版本的OpenCV需要高版本的MingW。
最后换成版本Qt Creator2.4.1,终于编译成功。
2、下载所需工具(1)Qt Creator、Qtsdk下载地址qt-creator-win-opensource-2.4.1.exeqt-win-opensource-4.8.5-mingw.exe(2)OpenCV 下载地址/(不建议下载最新版本,最新版本的编译需要高版本的MinGW,不然在执行mingw32-make命令会报错,我使用的是opencv-2.4.9-windows.exe。
(3)CMake 下载地址:/cmake/resources/software.html我使用的是cmake-3.7.1-win64-x643、安装Qt Creator及Qt4.8.5过程很简单,一直下一步就OK。
我安装到了:D:\Qt\qtcreator-2.4.1D:\Qt\4.8.5设置Qt Creator及Qt4.8.5的环境变量,具体见:《qt4.8.5+qtcreat2.4.1环境变量设置(windows)-20170113》4、安装OpenCV设置解压路径就OK。
我解压到了D:\opencv5、安装cmake过程同样很简单(注意:(1)安装路径不能有中文和空格(2)解压出来就可以)6、使用CMake重新编译OpenCV配置源码路径与生成的目标路径:(1)源码路径:即解压OpenCV包的路径。
要选择OpenCV安装目录下含有如下文件的文件夹:D:\opencv\sources(2)目标路径:可以随意设置,我设置为:E:\opencv(3)点击Configure配置按钮在弹出的对话框中选择MinGW makefiles,其余选项保持默认,点击Finish 按钮,开始编译(4)CMake编译结束界面如下图,勾选上生成列表中的WITH_OPENGL和WITH_QT两项,其他项最好不要改动。
Visual_Studio_2012_C++使用教程
![Visual_Studio_2012_C++使用教程](https://img.taocdn.com/s3/m/a5230931bd64783e09122b9c.png)
Visual C++ 指导教程Visual Studio 2012在本指导教程中,将介绍Visual Studio 开发环境,以及可以使用Visual C++ 创建的各种类型的应用程序。
其中包括命令行应用程序、Windows 应用程序,甚至简单的游戏。
本指导教程还将介绍如何创建可重用代码库,以及如何在编写和测试了代码后将其交付给客户。
因为每个主题都以上一主题中的信息为基础,所以我们建议您按顺序完成指导教程。
在每个主题的底部,您可以找到指导教程下一主题的导航链接和上一主题的链接(如果需要返回并查看某些内容)。
本指导教程假定您具备C++ 语言的基础知识。
本节内容Visual Studio IDE 简介(C++)描述如何使用Visual Studio IDE 创建解决方案和项目,以便有效地编写代码并生成、调试、测试和部署应用程序。
创建命令行应用程序(C++)介绍 C 和C++ 命令行应用程序,讨论如何创建符合ANSI 的 C 或C++ 程序,并描述如何使用命令行编译器编译应用程序。
创建Windows 应用程序(C++)描述如何创建Windows API (Win32) 应用程序、Windows 窗体应用程序、Windows 窗体控件,甚至简单的DirectX 游戏。
创建可重用代码(C++)描述如何创建动态链接库(DLL)、静态库和托管程序集,以便多个应用程序可以方便地重用代码。
下一步要做什么(C++)包含指向文档其他部分的链接,您可以学习关于指导教程中介绍的主题的更多信息。
Visual Studio IDE 简介(C++)Visual Studio 集成开发环境(IDE) 提供了一组工具,可帮助您编写和修改代码,以及检测和更正错误。
在这些主题中,您将创建一个新的标准C++ 程序,并使用Visual Studio 为C++ 开发人员提供的功能测试该程序的功能。
您创建的简单程序将跟踪有多少个玩家正在玩各种纸牌游戏。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VS2012配置OpenCV2.4.10(亲测可用!)
OpenCV是目前机器视觉/图像处理领域最常用的函数库之一,提供了多种编程语言访问的接口,在商业和研究领域中非常常用,基本上所有图像处理入门人员都使用或试图使用过OpenCV,但是~但是~,尼玛,配置不上VS编译环境啊,各种编译不过啊!鼓捣了一两天,只能作罢,OK,如果你也有这种情况,本篇文章对你来说价值非凡!
让我们一起开启OPenCV的奇妙之旅吧!
1.下载和安装OpenCV SDK
1.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.cpp
3.2属性管理器之Debug环境下配置
3.2.1新建属性表,并命名为OpenCV_debug_property.props
(1)在视图(View)目录的下拉菜单中打开属性管理器(Property Manage),也可以直接在VS2012界面的左下角打开Property Manage快捷键进入属性管理器(Property Manage)界面,如下图所示。
(2)在Debug|Win32目录上单击选择“添加新项目属性表”,新建属性表,并命名为OpenCV_debug_property.props,如下图所示。
3.2.2打开新建的属性表OpenCV_debug_property.props,添加包含目录 打开属性表OpenCV_debug_property.props
在VC++选项对应的包含目录中,添加包含的目录,此处添加3个目录D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2
3.2.3在属性表OpenCV_debug_property.props,添加库目录
打开属性表,并在VC++选项对应的库目录中,添加库目录,此处添加1个目录
D:\Program Files\opencv\build\x86\vc11\lib
※说明
(1)不论电脑是32位还是64位,上述路径中均以x86路径输入,因为创建的程序中默认是在使用win32编译器进行编译。
(2)输入的路径中选择vc11是因为本处是在VS2012平台上搭建。
vc10对应VS2010,vc11对应VS2012,vc12对应VS2013
3.2.4在属性表OpenCV_debug_property.props,在链接器中添加附加依赖项
打开属性表OpenCV_debug_property.props,选择链接器(LINKER)目录下的输入(INPUT)选项
添加附属依赖项,加入如下库文件,共19个(后缀均带d,表示是Debug环境下)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
4.测试程序
完成了上述步骤后,Visual Studio2012环境下配置OpenCV的步骤已经全部完成,下面给出一个测试程序,验证环境配置的正确性。
在程序的源文件目录下的OpenCVTest.cpp文件中加入下述代码。
#include<iostream>
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
usingnamespace cv;
int main()
{
// 读入一张图片
Mat img=imread("EarthShaker.jpg");
// 创建一个名为 "游戏原画"窗口,自己改图像路径哈
cvNamedWindow("D\\My Hero!");
// 在窗口中显示游戏原画
imshow("My Hero!",img);
// 等待6000 ms后窗口自动关闭
waitKey(6000);
}
程序运行如下:。