opencvVS使用说明

合集下载

opencv基本使用方法

opencv基本使用方法

OpenCV基本使用方法一、介绍O p en CV是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉算法,可以用于图像处理、目标检测、人脸识别等各种应用。

本文档将介绍O pe nC V的基本使用方法,包括图像读取、显示、保存以及常用的图像处理操作。

二、图像读取与显示1.读取图像要读取图像,可以使用`cv2.im re ad()`函数。

该函数接受图像文件的路径作为参数,并返回一个表示图像的多维数组。

i m po rt cv2i m ag e=cv2.im re ad("im ag e.jp g")2.显示图像要显示图像,可以使用`cv2.im sh ow()`函数。

该函数接受一个窗口名称和一个表示图像的多维数组作为参数。

i m po rt cv2i m ag e=cv2.im re ad("im ag e.jp g")c v2.im sh ow("Im age",i ma ge)c v2.wa it Ke y(0)c v2.de st ro yA ll Wind ow s()三、图像保存与格式转换1.保存图像要保存图像,可以使用`cv2.im wr it e()`函数。

该函数接受图像保存的路径和表示图像的多维数组作为参数。

i m po rt cv2i m ag e=cv2.im re ad("im ag e.jp g")c v2.im wr it e("n ew_i ma ge.j pg",im age)2.格式转换要将图像从一种格式转换为另一种格式,可以使用`c v2.c vt Co lo r()`函数。

该函数接受表示图像的多维数组和转换的标志作为参数。

i m po rt cv2i m ag e=cv2.im re ad("im ag e.jp g")g r ay_i ma ge=c v2.cv t Co lo r(im ag e,cv2.CO LO R_BG R2GR AY)四、常用的图像处理操作1.转换为灰度图要将彩色图像转换为灰度图,可以使用`c v2.cv tC ol or()`函数,并指定转换标志为`cv2.CO LO R_BG R2GR AY`。

Win7下如何用VS2012配置opencv3.0

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六、显示图片配置已经在上面的过程中结束了,下面让我们来显示一张图片,验证一下是配置是否成功。

VS2008与OpenCV配置教程

VS2008与OpenCV配置教程

vs2008 + OpenCV-2.1.0-win32-vs2008安装vs2008 + OpenCV- 2.1.0-win32-vs2008安装1. 安装vs2008+sp12. 安装opencv-2.1.0-win32-vs2008,假设安装目录为c:\opencv2.1。

安装过程中注意选择添加环境变量,把“add it to your Current User PATH “前的复选框勾上.3. 为vs2008配置openvc,过程如下:工具->选项->项目和解决方案->vc++目录,“显示一下内容的目录”下拉列表中选择“包含文件”,添加条目“C:\OpenCV2.1\include\opencv”;“显示一下内容的目录”下拉列表中选择“库文件”,添加条目“C:\OpenCV2.1\lib”;"显示一下内容的目录"下拉列表选择“源文件”,添加条目”C:\OpenCV2.1\src\cv”,”C:\OpenCV2.1\src\cvaux”,”C:\OpenCV2.1\src\cxcore”,”C:\OpenCV2.1\src\highgui”。

点击“确定”。

4. 为单个工程配置运行环境,如:(1) 新建一个win32命令控制台项目opencvhello(2) 在解决方案资源管理器中右键点击项目名称opencvhello,选择“属性”,在“配置(C)”下拉列表中选择Debug, 然后“配置属性”->“链接器”->“输入”->附加依赖项,添加cxcore210d.libcv210d.libhighgui210d.lib在“配置(C)”下拉列表中选择Release, 然后“配置属性”->“链接器”->“输入”->附加依赖项,添加cxcore210d.libcv210d.libhighgui210d.lib中间如果提示要保存的话,就保存。

VS 2010在MFC中用opencv实现对视频中动态目标的追踪

VS 2010在MFC中用opencv实现对视频中动态目标的追踪

Visual Studio2010在MFC中用opencv实现对视频中动态目标的追踪第二步,建立一个MFC的对话框程序,做两个按钮,一个“打开视频文件”,一个“运动跟踪处理”。

具体操作:1 建立MFC对话框程序的框架:File ->New -> MFC AppWizard(exe),选取工程路径,并取工程名“VideoProcesssing”-> Next -> 选择Dialog based后,去掉使用Unicode库的勾,选择在静态库中使用 MFC,点Finish,点OK.2 添加按钮:直接Delete掉界面默认的两个“确定”“取消”按钮。

然后添加两个button,分别名为“打开视频”,“运动跟踪处理”,其ID分别设为IDC_OPEN_VIDEO,IDC_TRACKING.3 添加消息响应函数:双击按钮“打开视频文件”,自动生成响应函数名OnOpenVideo,点Ok。

然后添加如下代码:CFileDialog dlg(true,"*.avi",NULL,NULL,"*.avi|*.avi||");if (dlg.DoModal()==IDOK){strAviFilePath = dlg.GetPathName();}else{return;}同样,双击“运动跟踪处理”按钮,选择默认的响应函数名,然后添加代码://声明IplImage指针IplImage* pFrame = NULL;IplImage* pFrImg = NULL;IplImage* pBkImg = NULL;CvMat* pFrameMat = NULL;CvMat* pFrMat = NULL;CvMat* pBkMat = NULL;CvCapture* pCapture = NULL;int nFrmNum = 0;//打开AVI视频文件if(strAviFilePath=="") //判断文件路径是否为空{MessageBox("请先选择AVI视频文件!");return;}else{if(!(pCapture = cvCaptureFromFile(strAviFilePath))) {MessageBox("打开AVI视频文件失败!");return;}}//创建窗口cvNamedWindow("Video", 1);cvNamedWindow("Background",1);cvNamedWindow("Foreground",1);//使窗口有序排列,窗口宽330cvMoveWindow("Video", 30, 0);cvMoveWindow("Background", 360, 0);cvMoveWindow("Foreground", 690, 0);//逐帧读取视频while(pFrame = cvQueryFrame( pCapture )){nFrmNum++;//如果是第一帧,需要申请内存,并初始化if(nFrmNum == 1){pBkImg = cvCreateImage(cvSize(pFrame->width, pFrame->height), IPL_DEPTH_8U,1); // 存放背景图像(灰度)pFrImg = cvCreateImage(cvSize(pFrame->width, pFrame->height), IPL_DEPTH_8U,1); // 存放中间图像(灰度)pBkMat = cvCreateMat(pFrame->height, pFrame->width, CV_32FC1);pFrMat = cvCreateMat(pFrame->height, pFrame->width, CV_32FC1);pFrameMat = cvCreateMat(pFrame->height, pFrame->width, CV_32FC1);//转化成单通道图像再处理(灰度)cvCvtColor(pFrame, pBkImg, CV_BGR2GRAY);cvCvtColor(pFrame, pFrImg, CV_BGR2GRAY);cvConvert(pFrImg, pFrameMat);cvConvert(pFrImg, pFrMat);cvConvert(pFrImg, pBkMat);}else{cvCvtColor(pFrame, pFrImg, CV_BGR2GRAY); //转化成单通道图像再处理(灰度)cvConvert(pFrImg, pFrameMat);//高斯滤波先,以平滑图像//cvSmooth(pFrameMat, pFrameMat, CV_GAUSSIAN, 3, 0, 0);//当前帧跟背景图相减(求背景差并取绝对值)cvAbsDiff(pFrameMat, pBkMat, pFrMat);//二值化前景图(这里采用特定阈值进行二值化)cvThreshold(pFrMat, pFrImg, 60, 255.0, CV_THRESH_BINARY);//进行形态学滤波,去掉噪音cvErode(pFrImg, pFrImg, 0, 1);cvDilate(pFrImg, pFrImg, 0, 1);//滑动平均更新背景(求平均)cvRunningAvg(pFrameMat, pBkMat, 0.003, 0);//将背景转化为图像格式,用以显示cvConvert(pBkMat, pBkImg);// 保持原图像的旋转方向pBkImg->origin = pFrImg->origin = pFrame->origin;//显示图像cvShowImage("Video", pFrame);cvShowImage("Background", pBkImg);cvShowImage("Foreground", pFrImg);//如果有按键事件,则跳出循环//此等待也为cvShowImage函数提供时间完成显示//等待时间可以根据CPU速度调整if( cvWaitKey(200) >= 0 )break;}}//销毁窗口cvDestroyWindow("Video");cvDestroyWindow("Background");cvDestroyWindow("Foreground");//释放图像和矩阵cvReleaseImage(&pFrImg);cvReleaseImage(&pBkImg);cvReleaseMat(&pFrameMat);cvReleaseMat(&pFrMat);cvReleaseMat(&pBkMat);cvReleaseCapture(&pCapture);4 选fileview选项卡中VideoProcessingDlg.h,在CVideoProcessingDlg类中添加公有类成员:CString strAviFilePath;5 选fileview选项卡中VideoProcessingDlg.cpp,添加opencv头文件#include "cv.h"#include "highgui.h"#include "cxcore.h"6 编译执行,成功!还可以添加一个”录制视频”的按钮,修改ID号为IDC_RECORD,双击“录制视频”按钮,选择默认的响应函数名,然后添加代码:CvCapture* capture=cvCaptureFromCAM(-1); //打开摄像头CvVideoWriter* video=NULL;IplImage* frame=NULL;int n;if(!capture) //如果不能打开摄像头给出警告{cout<<"Can not open the camera."<<endl;return ;}else{frame=cvQueryFrame(capture); //首先取得摄像头中的一帧video=cvCreateVideoWriter("camera.avi", CV_FOURCC('X', 'V', 'I', 'D'), 25,cvSize(frame->width,frame->height)); //创建CvVideoWriter对象并分配空间//保存的文件名为camera.avi,编码要在运行程序时选择,大小就是摄像头视频的大小,帧频率是32if(video) //如果能创建CvVideoWriter对象则表明成功{cout<<"VideoWriter has created."<<endl;}cvNamedWindow("Camera Video",1); //新建一个窗口int i = 0;while(i <= 200) // 让它循环200次自动停止录取{frame=cvQueryFrame(capture); //从CvCapture中获得一帧if(!frame){cout<<"Can not get frame from the capture."<<endl;break;}n=cvWriteFrame(video,frame); //判断是否写入成功,如果返回的是1,表示写入成功cout<<n<<endl;cvShowImage("Camera Video",frame); //显示视频内容的图片i++;if(cvWaitKey(2)>0)break; //有其他键盘响应,则退出}cvReleaseVideoWriter(&video);cvReleaseCapture(&capture);cvDestroyWindow("Camera Video");}return ;第二步,建立一个编程环境,然后加载opencv的库路径等等。

使用VS+OpenCV调用深度学习模型

使用VS+OpenCV调用深度学习模型

使⽤VS+OpenCV调⽤深度学习模型最近项⽬有个任务,要在windows环境下⽤VS+OpenCV实现caffe模型的调⽤,于是在⽹上找了⼏个相关的博客跑了⼏个demo练练⼿。

这些博客写得都很详细,但是有些细节由于版本更新的问题,配置的过程中有些变化,所以⾃⼰再发篇博客记录下。

⽬前OpenCV似乎只⽀持对caffe模型的调⽤,如果⼿上有的是pytorch或者tensorflow训练好的模型的话,可以⽤其他软件转成caffemodel以及protxt⽂件。

之前尝试过⽤OpenCV3.2.0,所做的⼯作如下:前期的准备⼯作可以参考这篇博客:,关于配置环境,我⽤的VS2015,CMake是官⽹的最新版本,OpenCV选的是博客中⽤的OpenCV3.2.0。

其中需要注意的是,运⾏环境及前期准备过程中, OpenCV contrib库的版本应该与⾃⼰下载的OpenCV 库相对应,不然后续编译的过程中会报错。

同时,在编译OpenCV及contrib库的过程中,在完成第⼀次编译,找到“OPENCV_EXTRA_MODUALS_PATH”设置路径的时候,在复制完路径后记得把路径中的‘\’改成'/',不然也会报错。

接下来就是按着上⾯的博客⼀步步来。

第⼀demo很顺利地就跑通了,到第⼆个demo的最后⼀步的时候,系统总是会报错,提⽰我没有'norm_para'这个参数。

⽤博客上的⽅法发现还是跑不通,原因可能是⽹上下的caffemode时有更新,所以deploy.protxt中也会有相应的改动,在⽹上找了好久⼀直没有解决的办法,最终靠着github解决了问题:后来调⽤caffe训练的模型的时候,发现OpenCV3.2.0的dnn模块还不⽀持bn层,⽽对于很多⽹络来说,缺少了bn层,测试效果往往会下降很多。

折腾了好半天,发现OpenCV3.3.0已经新加⼊了bn层,并且将dnn提升到了正式代码块中,也就省去了前⾯提到的⽤CMake进⾏编译的过程。

VS应用环境的调试、配置和测试解析

VS应用环境的调试、配置和测试解析

开发环境的配置

注:DirectShow的配置方法和之前OpenCV的配置方法类似, 为了简洁,就不截图了。另外一点,就是在目录
F:\Program Files\DXSDK\Samples\C++\DirectShow\BaseClasses\
下是没有Debug和Release子文件夹的,需要编译一个程序 才能生成。但是由于DirectShow版本和VS版本的问题导致 这个程序的编译产生很多错误,比较难调试。所以对这个 编译工作暂时不作要求,在附件中我将把我编译好的库给 大家,只要将它们拷贝到
选择项目test1属性在弹出的test1属性页中展开左边属性列表中的配置属性链接器输入在右边的附加依赖项中填写几个库文件的名opencvcalib3d242dlibopencvcontrib242dlibopencvcore242dlibopencvfeatures2d242dlibopencvflann242dlibopencvgpu242dlibopencvhighgui242dlibopencvimgproc242dlibopencvlegacy242dlibopencvml242dlibopencvobjdetect242dlibopencvts242dlibopencvvideo242dlib注意库文件名字之间用空格隔开
第一个例子程序

该程序的效果是,从硬盘中加载指定的图 像文件,并在窗口中显示出来。如下图所 示:
第一个例子程序
第二个例子程序

下面将通过第二个简单的例子程序,介绍 如何编写基于对话框的MFC程序。
(1)打开VS2008编程环境。选择“文件”->“新建”->“项 目”,在弹出的“新建项目”对话框中,展开左侧树形列 表“项目类型”->“Visual C++”->“MFC”,在右侧的“Visual Studio 已安装的模板”栏中选择“MFC 应用程序”。填写 项目名称,这里为Test2。点击“确定”按钮;见下图:

vs2010与opencv配置过程

vs2010与opencv配置过程

Vs2010与Opencv 配置过程一.我的opencv是安装在D盘的以下内容是按照D盘安装的步骤:1 设置环境变量:我的电脑--->右键--->属性--->高级--->环境变量--->在用户变量里,(系统环境变量和用户环境变量里面都要添加这两个位置)新建PATH和TBB两个项步骤1:在PATH中添加D:\vs2010\opencv\build\x86\vc10\bin,步骤2:添加TBB的环境变量D:\vs2010\opencv\build\common\tbb\ia32\vc10如图所示:2.步骤3 打开一个Opencv的工程,点菜单目录的“视图”--->属性管理器--->双击项目名称步骤3:在配置属性—>通用属性--->VC++目录--->包含目录文件中添加D:\vs2010\opencv \build\includeD:\vs2010\opencv \build\include\opencvD:\vs2010\opencv \build\include\opencv23::在配置属性页—>通用属性--->VC++目录--->库目录中添加:D:\vs2010\opencv \build\x86\vc10\lib如图所示:步骤5 添加lib库文件, 在配置debug里--->项目属性--->链接器--->输入--->附加依赖库里加上opencv_core242d.libopencv_highgui242d.libopencv_video242d.libopencv_ml242d.libopencv_legacy242d.libopencv_imgproc242d.lib步骤6:在配置release里--->项目属性--->链接器--->输入--->附加依赖库里加上opencv_core242.libopencv_highgui242.libopencv_video242.libopencv_ml242.libopencv_legacy242.libopencv_imgproc242.lib测试小代码如下://在(show_image)窗口下读取图片(名为opencv)// opencv2_4_2test.cpp : 定义控制台应用程序的入口点。

vs使用小技巧

vs使用小技巧

vs使用小技巧VS软件是一款非常实用的文本编辑软件,不仅功能强大,而且简单易用。

以下是一些VS使用的小技巧希望能对大家有所帮助。

1. 快速打开文件:通过按下Ctrl + Alt + O组合键,可以直接打开文件。

这一功能可以在任何时间快速打开需要编辑或查看的文件,极大提高了工作效率。

2. 列编辑模式:按下Alt组合键,然后选择需要编辑的文本块,可以进入列编辑模式。

在这个模式下,对选中的文本块进行编辑操作,可以同时修改多行文本相同或相似的内容。

3. 多光标编辑:按住Ctrl + Alt组合键,然后使用鼠标左键点击文本的多个位置,可以创建多个光标。

这样可以同时在多个光标位置进行编辑,非常方便。

4. 变量重命名:在要重命名的变量上按下F2键,然后输入新的变量名,可以自动修改所有使用该变量的地方。

这样可以快速修改变量名,而不用逐一搜索修改。

5. 代码折叠:在编辑代码时,按下Ctrl + M + O组合键可以折叠所有代码块,按下Ctrl + M + P组合键可以展开所有代码块。

这样可以方便地隐藏和显示代码块,减少阅读时的干扰。

6. 快速切换文件:按下Ctrl + Tab组合键可以在打开的文件之间快速切换。

这个快捷键可以在多个文件之间快速切换,非常方便。

7. 查找和替换:按下Ctrl + F组合键可以打开查找功能,输入要查找的文本,可以快速定位到文本中的位置。

按下Ctrl + H组合键可以打开替换功能,可以将文本中的某一段替换成其他内容。

8. 代码自动补全:输入关键字或函数名的一部分,然后按下Ctrl + 空格组合键,可以弹出代码自动补全的菜单。

这个功能可以帮助我们快速输入命令或代码片段,减少输入错误。

9. 调试功能:VS提供了强大的调试功能,可以逐行执行代码并查看变量的值。

通过设置断点,可以方便地调试程序,并找出错误的原因。

10. 插件扩展:VS支持插件的扩展,可以根据个人需求安装一些有用的插件,来提高工作效率。

VS2022永久配置OpenCV开发环境的实现

VS2022永久配置OpenCV开发环境的实现

VS2022永久配置OpenCV开发环境的实现⽬录下载opencv添加环境变量添加项⽬属性表配置属性表在新的项⽬中快速配置配置Release模式本⽂通过在VS2022中添加并配置项⽬属性表,实现Opencv永久配置。

在不更改opencv⽂件位置的前提下,只需要在新的项⽬中添加配置好的项⽬属性表即可快速完成opencv配置下载opencv添加环境变量添加环境变量%opencv%\build 64\vc15\bin其中%opencv%为你⾃⼰的opencv⽂件夹的位置添加项⽬属性表打开已有的VS项⽬,在左下⾓-属性管理器-DeBug|X64中右键-添加新项⽬属性表。

然后设置名字如:Debug_x64_opencv.props并保存。

配置属性表右键刚刚添加的属性表,点击属性。

在“通⽤属性-VC++⽬录-常规-包含⽬录”中添加%opencv%\build\include\opencv2和%opencv%\build\include,%opencv%为你⾃⼰的opencv⽬录。

在“通⽤属性-VC++⽬录-常规-库⽬录”中添加%opencv%\build 64\vc15\lib,%opencv%为你⾃⼰的opencv⽬录。

在“通⽤属性-链接器-输⼊-附加依赖项”中添加%opencv%\build 64\vc15\lib\opencv_world451d.lib,%opencv%为你⾃⼰的opencv⽬录。

不同版本的该⽂件名称不同,只需要将⾃⼰版本的opencv⽂件夹中该⽂件名填⼊即可。

要注意⼀定要是****d.lib,因为只有d.lib才对应的是dubug版本点击确认保存属性表,并进⾏测试。

运⾏的时候⼀定要选择DeBug|x64#include<opencv2/opencv.hpp>using namespace cv;int main(){Mat test = imread("test.jpg"); //载⼊图像到testimshow("test", test);waitKey(0);return 0;}正常显⽰图像则说明配置成功。

opencv2.3.1在vs2010上的配置

opencv2.3.1在vs2010上的配置

VS2010旗舰版下安装opencv2.3.1一、下载OpenC V for Windows(也即OpenCV-2.3.1-win-superpack.exe 文件)。

二、将OpenCV-2.3.1-win-superpack.exe解压到某个文件目录下(本文以D:\opencv2.3.1)为例三、安装CMake(不打算自己编译无需安装)下载cmake cmake-2.8.7-win32-x86.exe。

安装cmake到目录D:\ OpenCV2.3.1\cmake cmake-2.8.7-win32-x86运行cmake-gui,设置where is the source code路径为opencv安装路径(本文设置为:D:\ opencv2.3.1\opencv),设置where to build the binaries为D:\ opencv2.3.1\opencv\binary然后点Configure,会询问D:\ opencv2.3.1\opencv\binary文件夹不存在,是否创建?自然选择Yes.选择编译器,自然选择VS2010 (这里显示的是Visual Studio 10)点Finish,CMake会做一些测试,我们等待就行了,一般不会有问题。

测试结束,一些设置已经获得:这个时候设置还是红色的,再次点击Configure,确定。

这时红色的部分消失,可以看到一些路径已经设置:.点击左下方的Generate按钮,生成VS2010的项目文件。

这是我们查看硬盘D:\ opencv2.3.1 \binary文件夹,发现很多文件已经创建好了:可以看到.sln, .project配置文件均已经OK.找到OpenCV.sln文件,直接双击,用VS2010打开整个工程。

Build Solution, 分别编译Debug版和Release版:前窗口如下:此时直接编译(生成—>生成解决方案F7),这个过程会持续几分钟:然后把Debug下拉选择Release,如下图,再次编译(生成—>生成解决方案F7),同样会持续几分钟。

OpenCV在Visual Studio中的属性表配置方法(通用)

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的话,便无需再附加,每次环境会自动加载。

VS2013 中一次性配置OpenCV 图文教程

VS2013 中一次性配置OpenCV 图文教程

VS2013中一次性配置OpenCV图文教程By:绘梦之卷一、设置环境变量(设置之前请下载解压好OpenCV)单击桌面上的计算机图标右键选择属性,之后点击高级系统设置,如下图所示:之后选择环境变量设置:之后点击用户变量设置中的“编辑”添加用户变量:添加的用户变量为opencv和PATH,值如下:这里我选择安装路径为:D:\Program Files,不同的路径做相应的改动。

之后用相同的方法编辑系统变量,更改Path为D:\Program Files\opencv\build\x86\vc12\bin二、设置VS2013打开VS2013(我用的Express版)新建工程选择win32的控制应用台程序点击“OK”后选择“Next”,之后选择一个空项目,注意去掉预编译头选项。

如下图:点击“Finish”之后出现一下界面,在界面右侧点击“ConsoleApplications1”右键,之后选择“Properties”之后在弹出的对话框里选择:“VC++Directories”之后在右侧的“General”对话框里选择“Include Directories”双击,在之后的下拉箭头里选择“Edit”编辑,之后在弹出的对话框里单击空白位置(如下图所示),逐个添加红框内的路径。

用同样的方法更改“Library Directories”,添加路径:D:\Program Files\opencv\build\x86\vc12\lib.完成之后继续Edit“Linker”中的Input中的“Additional Dependencies”库链接如下:opencv_ml249d.lib 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_objdetect249d.lib opencv_ts249d.lib opencv_video249d.libopencv_ocl249d.lib opencv_photo249d.lib opencv_stitching249d.lib opencv_superres249d.lib opencv_videostab249d.lib opencv_objdetect249.lib opencv_ts249.lib opencv_video249.lib opencv_nonfree249.lib opencv_ocl249.lib opencv_photo249.lib opencv_stitching249.lib opencv_superres249.lib opencv_videostab249.lib opencv_calib3d249.lib opencv_contrib249.lib opencv_core249.lib opencv_features2d249.lib opencv_flann249.lib opencv_gpu249.lib opencv_highgui249.libopencv_legacy249.libopencv_ml249.lib添加完成后保存就可以建立工程了之后也许会遇到些小问题,可参照网友的解决方法,链接如下:/csulennon/p/3775980.html。

Opencv安装与配置(xp+vs2010+opencv2.4.9)

Opencv安装与配置(xp+vs2010+opencv2.4.9)

Opencv安装与配置(xp+vs2010+opencv2.4.9)工具:VS2010Opencv2.4.9WinXP步骤:1. 下载软件下载OpenCV-2.4.9,是个自解压文件,大小350MB左右。

双击解压到%opencv%(凡是出现%opencv%的地方均替换为你自己opencv 的路径全名,如D:\program\opencv)。

2. 配置opencv的环境变量OpenCV库函数需要通过用户环境变量调用所需要的库文件。

点击:开始->计算机(右击)->属性->高级系统设置->高级->环境变量,在用户变量里增加一项:变量名:path变量值:%opencv%\opencv\build\x86\vc10\bin如果已经有path项,在其变量值结尾添加英文分号“;”,再加上上面那个值。

这里的“x86”代表目标程序是32位的,如果要写64位的程序则选择“x64”文件夹。

并不是根据开发环境(你的机器)选择的。

后面的“vc10”代表使用Visual C++ 2010开发。

如果使用Visual Studio 2012,则填写“E:\softwares\opencv\build\x86\vc11\bin”。

OpenCV2.4.9已经为Visual Studio编译器预先配置好了动态库和静态库,因此不需要cmake再次进行编译。

1. 32位系统 & VC2010,库目录: %OpenCV%\build\x86\vc10\lib2. 64位系统 & VC2010,库目为:%OpenCV%\build\x64\vc10\lib因为2.4.9版本的opencv内嵌了TBB的功能,所以取消了TBB直接安装,这样就不需要再配置TBB环境变量了。

以上步骤完成后重启电脑使配置的环境变量生效。

3. 工程配置1) 创建一个空的Win32控制台程序opencvtest2) 配置include打开 项目---属性。

Vs2019+Qt+Opencv环境配置心得(图文)

Vs2019+Qt+Opencv环境配置心得(图文)

Vs2019+Qt+Opencv环境配置⼼得(图⽂)⼀、下载vs2019和qt
(关于vs2019的配置⽅法不在赘述,上⼀篇已经讲解了,点击)
2、
下载qt,在官⽹站下载即可
关于vs和qt安装
vs2019安装到⾃定义的⽬录就⾏,根据个⼈需求选择需要的库,我选择的C++和python库
qt安装的话不需要太⼤改动,msvc2017或者2015选上就⾏,安装到⾃定义的⽬录⼀直下⼀步到安装完成。

⼆、将vs2019和qt添加到系统环境变量中
三、在vs2019中创建新项⽬并添加qt插件
点击拓展--管理拓展--联机--搜索qt--下载
四、创建qt项⽬
配置完成后,点击mian函数,进⾏调试即可测试,另外可在此qt项⽬基础上配置opencv,⽅法的话上⼀篇⽂章有讲到()⾄此vs2019+qt+opencv的配置到此结束,这个也是我⾃⼰在配置过程中⾃⼰摸索,终于将环境配置好并且跑通了代码。

到此这篇关于Vs2019+Qt+Opencv环境配置⼼得(图⽂)的⽂章就介绍到这了,更多相关Vs2019 Qt Opencv配置内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

Opencv3.0.0+VS2013+WIN10(64bit)

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)至此所有设置完毕。

OpenCV3.0.0在VS2013中的配置(Win7_32位)

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配置成功:。

VS2013+OPENCV2.4.10配置

VS2013+OPENCV2.4.10配置

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安装步骤

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文件,这些文件必须依赖于某一个项目,因此我们必须创建一个项目。

有很多种方法都可以创建项目,可以通过菜单:文件,新建,项目;也可以通过工具栏点击新建项目进行创建。

VS2010使用OpenCV的配置过程-已通过多机实验的个人成果综合

VS2010使用OpenCV的配置过程-已通过多机实验的个人成果综合

OpenCV2.3.1和VS2010联合使用的设置过程:1.到/index.php/Download 下载OpenCV for Windows(也即OpenCV-2.3.1-win-superpack.exe 文件)。

2.将OpenCV-2.3.1-win-superpack.exe 解压并放到某个目录下,例如D:\Program Files\OpenCV-2.3.1-win-superpack\opencv (无需运行setup.exe,解压则可)。

解压后的目录结构如下图。

3.添加OpenCV的include和lib,步骤如下:在VS新建一个Win32控制台应用程序,以下以工程Opencv为例,然后选择菜单栏视图->属性管理器这时在VS编辑器右侧出现属性管理器点开之前建的工程Opencv,会看到Debug|Win32和Release|Win32两个目录点开Debug|Win32目录,找到er,双击打开找到箭头所指的”VC++目录”,打开,在右侧在”包含目录”中加入OpenCV安装目录下的E:\ProgramFiles\OpenCV-2.3.1-win-superpack\opencv\build\include; E:\ProgramFiles\OpenCV-2.3.1-win-superpack\opencv\build\include\op encv;E:\ProgramFiles\OpenCV-2.3.1-win-superpack\opencv\build\include\op encv2;在”引用目录”和”库目录”中加入安装目录下的E:\ProgramFiles\OpenCV-2.3.1-win-superpack\opencv\build\x86\vc10\lib;4.设置环境变量(系统变量和用户变量都设置)在系统变量和用户变量的Path中加入(注意不要直接复制,可能会多出个空格,调整好格式再加到环境变量中)E:\Program Files\OpenCV-2.3.1-win-superpack\opencv\build\x86\vc10 \bin;E:\Program Files\OpenCV-2.3.1-win-superpack\opencv\build\common\tbb\ia32\vc10;5.重启之后打开工程,右击工程项目,选择属性在弹出的对话框里选择”链接器->输入”Debug模式下,在右侧附加依赖项中加入opencv_calib3d231d.lib; opencv_contrib231d.lib; opencv_core231d.lib; opencv_features2d231d.lib; opencv_flann231d.lib; opencv_gpu231d.lib; opencv_highgui231d.lib; opencv_imgproc231d.lib; opencv_legacy231d.lib; opencv_ml231d.lib; opencv_objdetect231d.lib;opencv_ts231d.lib; opencv_video231d.lib;Release模式下,在右侧附加依赖项中加入opencv_calib3d231.lib; opencv_contrib231.lib; opencv_core231.lib; opencv_features2d231.lib; opencv_flann231.lib; opencv_gpu231.lib; opencv_highgui231.lib; opencv_imgproc231.lib; opencv_legacy231.lib; opencv_ml231.lib; opencv_objdetect231.lib; opencv_ts231.lib; opencv_video231.lib;工程设置完成,给个验证程序,如果例程运行过程出现cannot find or open PDB file这个错误,请参照/%D6%F3%D2%BB%B1%AD%B2%E8/blog/item/0302 b3188ef42f5143a9adf9.html的解决方法。

使用VS2015编译以及静态编译opencv3记录

使用VS2015编译以及静态编译opencv3记录

使用VS2015编译以及静态编译opencv3记录一直不知道怎样静态编译opencv并连接使用,网上的教程很零散,这里做个总结记录。

下载opencv3git clone https:///Itseez/opencv.git打开CMAKE-GUI,选择源码路径和构建路径点击configure,选择合适的编译器,有两个选项可选,x86以及x64。

编译两个版本的时候需要分别选择。

点击Finish后取消以下的一些选项上边是对应于编译动态链接库版本的,如果编译静态链接库版本,需要取消以下选项为了opencv的最终生成的库打包成一个world,需要选择如下选项最后点击generate即可在VS2015里点击生成,批生成选择如上两个INSTALL,点击生成。

然后再到目录下边查看install目录即可把文件复制到指定目录,然后把x86/vc14/bin添加到path里。

下边记录使用静态编译以及动态链接库的不同一般来说,一旦在cmake设置了BUILD_SHARE_LIBRARY选项,就是要编译dll,此时,在VS2015里,对于各个编译的解决方案,有的是编译成lib,有的是dll,譬如如下两项他们在代码生成都是MDd(Debug),MD(release)也就是vs2015的组件也是动态链接的。

而库的生成方式有同时也有一些是编译成静态库,但是这些配置不统一,最后出来的用的是动态链接的库。

此时不能随意更改选项,我原来这里以为改了选项就可以编译成静态库,这样是会编译错误的,因为cmake配置好的是动态库的选项。

如果需要配置静态库的选项,则需要重新运行cmake,取消如下选项,这个时候,所有的代码生成配置就是MTd,或者MT。

也就是说VS2015的组件库是静态链接进去的,在裸机上不会提示说缺少vsxxx140d.dll之类。

这个时候,可以发现所有都是lib静态库配置编译完成后,静态库会在staticlib文件夹中出现而动态编译的时候,则出现在bin目录会出现opencv的dll对于在实际编程后配置的时候如果是静态的配置,单击右键,属性设置如图所示的包含目录以及库目录,如果是用到静态库,就包含staticlib,如果是用到动态库,就只包含lib,同时包含会出现问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.打开opencv2.4.9.exe,指定安装位置(文件解压位置),解压后包含两个文件夹build、source,build文件夹中包含静态链接库文件和动态链接库文件,source文件夹包含opencv函数的源码以及训练好的分类器以及训练好的分类器。

(1)提取build文件夹下include文件夹备用(第12步使用);
(2)提取build/x86/vc10目录下的bin文件夹、lib文件夹备用。

(说明:x86文件夹中链接库文件是VS默认win32平台
下32位编译器,如果设置VS编译平台为64位则需要x64
文件夹的链接库;vc10文件夹的链接库对应VS2010开发平
台,vc11未知,vc12对应VS2012及以上的开发平台)
图1 opencv解压得到的两个文件夹图2 build文件夹include
图3 build/x86/vc10文件夹下bin、lib分别存放动态静态链接库文件
图4 source文件夹中data文件夹中的haarlike级联分类器、hog分类器、lbp分类器,主要对人脸、五官、微笑、行人等做分类检测
2.打开VS,新建一个Win32控制台应用程序
3.点击下一步然后去掉预编译头,选择空项目
4.点击完成,找到解决方案管理器,右键工程名
5.配置属性->VC++目录
6.在可执行文件目录编辑输入../bin 然后点击确定
7.在包含目录分别输入../include ../include/opencv ../inclide/opencv2
然后点击确定
8.在库目录输入../lib
然后点击确定
9.配置属性->链接器->输入->附加依赖项
10.在附加依赖项粘贴以下内容:
然后点击确定
opencv_ml249d.lib
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_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
opencv_ml249.lib
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_objdetect249.lib opencv_ts249.lib opencv_video249.lib opencv_nonfree249.lib opencv_ocl249.lib opencv_photo249.lib opencv_stitching249.lib opencv_superres249.lib opencv_videostab249.lib
11.属性配置完成,点击确定,找到项目文件夹(项目属性->在文件管理器中打开文件夹),进入文件夹后返回上一级,找到后缀名为sln的文件
12.将第一步中备用的三个文件夹(include bin lib,大概
89.4MB)放在与sln文件同名文件夹目录下
13.回到VS界面在源文件中添加新项CPP文件,需要的话也可以添加头文件
14.输入代码
#include<opencv.hpp>
using namespace cv;
int main(){
Mat img = imread("1.jpg");
namedWindow("【图片显示】");
imshow("【图片显示】", img);
waitKey(0);
return 0;
}
15.选择一张图片命名为1.jpg保存到工程中cpp文件同名文件夹下
16.VS界面工具栏,调试->开始执行,或者启用快捷键“CTRL+F5”
17.若出现下面错误(opencv开头的动态链接库文件缺失),将bin 文件夹的所有文件复制到代码CPP文档同名文件夹下
这是版本兼容问题
18.若出现下面错误(MSVC开头的动态链接库文件缺失),从网上下载对应的DLL文件放到CPP同名文件夹下
19.若出现控制台提示错误,检查图片路径及代码是否正确20.若用到ASM的相关程序或libFace,缺少的lib文件或dll文件按照OpenCV的方式配置属性,同时在相应文件夹添加文件。

相关文档
最新文档