opencv配置
如何配置 Opencv vs2010
OpenCV2.4.7 之VS2010配置方法本篇文档转载自包容世界的小角落的微博;网络上Opencv配置的方法较多。
但是配置后虽然能用,但是会出现新建另一个工程后需要再次配置。
本篇文档介绍的配置方法只需要配置一次。
以后Opencv会被新建的工程自动加载进去。
所以只需要配置一次。
本方法应该适合所有Opencv版本的配置。
1配置OpenCV环境变量计算机->(右键)属性,出现如图1所示界面单击“高级系统设置”,选中高级(标签)出现如图2所示界面单击右下方的“环境变量”,弹出如图3所示界面选中path,单击下方“编辑”按钮在变量值里面添加” …\build\x86\vc10\bin”(里面的…为自己的opencv路径。
例如我的:D:\ProgramFiles \opencv\build\x86\vc10\bin;1、配置VS2010环境大家在使用opencv的时候肯定会面对这样一个问题:根据官网以及大多数教程提供的方法中,似乎每一次新建一个opencv的新项目以后都需要重新再配置“VC++目录”中的“包含目录”和“库目录”;以及“链接器”中的“附加依赖项”。
VS2010中传统配置opencv环境是通过设置项目中的“属性”来完成的。
如图5:这里就是我们看到的每次都需要进行opencv配置的界面。
这并不是我们所用的配置环境,在这里我们的配置过程如下:首先确保已经打开一个C++的工程,在IDE中,打开视图->属性管理器(有的是视图->其它窗口->属性管理器,没有什么区别)。
展开树形后,你会发现一个名为“er”的项目,如图6:框”er属性页”。
如图7:在以上的属性页中,我们就按照opencv配置的过程进行配置:1. 选择“VC++目录”选项;进入方法:点击:项目->属性->VC++目录1. 将” …\opencv\build\include;…\opencv\build\include\opencv;…\opencv\ build\include\opencv2”,添加到包含目录;(”…\”表示opencv安装目录)1. 将”…\opencv\build\x86\vc10\lib”,添加到库目录;2. 打开连接器->输入->附加依赖项;将所需的库文件添加到附加依赖项中去:对于Debug配置需要添加如下库opencv_calib3d247d.libopencv_contrib247d.libopencv_core247d.libopencv_features2d247d.libopencv_flann247d.libopencv_gpu247d.libopencv_highgui247d.libopencv_imgproc247d.libopencv_legacy247d.libopencv_ml247d.libopencv_nonfree247d.libopencv_objdetect247d.libopencv_ocl247d.libopencv_photo247d.libopencv_stitching247d.libopencv_superres247d.libopencv_ts247d.libopencv_video247d.libopencv_videostab247d.lib如果是release配置,则添加:opencv_calib3d247.libopencv_contrib247.libopencv_core247.libopencv_features2d247.libopencv_flann247.libopencv_gpu247.libopencv_highgui247.libopencv_imgproc247.libopencv_legacy247.libopencv_ml247.libopencv_nonfree247.libopencv_objdetect247.libopencv_ocl247.libopencv_photo247.libopencv_stitching247.libopencv_superres247.libopencv_ts247.libopencv_video247.libopencv_videostab247.lib最后点击“确定”就Ok啦!2、用VS2010新建控制台工程测试:文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称test1),如图8所示:点击确定->下一步->附加选项选“空项目”->完成,如图9:解决方案资源管理器->源文件(右击)->添加->新建项,如图10:Visual C++->C++文件:输入文件名(这里用的是test),点击添加,如图11:输入以下代码:#include#includeint main(int argc, char** argv){IplImage*img = cvLoadImage("test.jpg" );if(!img){printf("error");}cvNamedWindow("OpenCV", CV_WINDOW_AUTOSIZE );cvShowImage("OpenCV", img );cvWaitKey(0);cvReleaseImage(&img );cvDestroyWindow("OpenCV" );Return 0;}点击保存,然后运行,结果如图12所示:无法启动此程序,因为计算机中丢失opencv_core247d.dll的解决方案。
c++的opencv使用方法总结
C++的OpenCV使用方法总结在计算机视觉和图像处理领域,OpenCV是一个非常强大的开源库,它提供了丰富的功能和工具,用于处理图像和视频。
作为C++程序员,了解并熟练使用OpenCV库是非常重要的。
本文将对C++中使用OpenCV的方法进行总结,并探讨一些常见的应用和技巧。
一、安装和配置OpenCV在开始使用OpenCV之前,首先需要安装和配置这个库。
在Windows评台上,可以通过下载预编译的二进制文件进行安装;在Linux评台上,可以通过包管理器进行安装。
安装完毕后,还需进行一些环境配置,确保编译器能够正确信息OpenCV库文件。
二、基本图像处理1. 读取和显示图像在C++中使用OpenCV读取和显示图像非常简单,只需几行代码即可完成。
首先需要使用imread函数读取图像文件,然后使用imshow 函数显示图像。
在进行图像显示后,需要使用waitKey函数等待用户按下某个键,以便关闭显示窗口。
2. 图像的基本操作OpenCV提供了丰富的图像处理函数,包括图像缩放、旋转、平移、通道拆分与合并等。
这些函数可以帮助我们对图像进行各种基本操作,从而满足不同的需求。
三、特征提取与描述1. Harris角点检测Harris角点检测是一种经典的特征点检测方法,它可以用来识别图像中的角点。
在OpenCV中,我们可以使用cornerHarris函数来实现Harris角点检测,然后对检测结果进行筛选和标记。
2. SIFT特征提取SIFT是一种广泛应用的特征提取算法,它具有旋转不变性和尺度不变性。
在OpenCV中,我们可以使用SIFT算法来提取图像的关键点和特征描述子,从而实现图像匹配和目标识别等功能。
四、图像分类与识别1. 使用支持向量机(SVM)进行图像分类OpenCV提供了对机器学习算法的支持,包括SVM分类器。
我们可以使用SVM对图像进行分类,从而实现图像识别和目标检测等功能。
2. 使用深度学习模型进行图像识别近年来,深度学习在图像识别领域取得了显著的成就。
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 : 定义控制台应用程序的入口点。
vsc++配置opencv(1)
vsc++配置opencv(1)1.vc++配置opencv环境:vs2013准备⼯作:1.安装opencv。
opencv各版本间存在API差异,opencv提供相应版本的vc⽂件,在其安装⽬录 ..opencv\build\x86 ⽬录下,个⼈觉得引⽤与当前使⽤vs版本最接近的⽬录⽂件就可以。
opencv安装⽬录下的引⽤lib及bin⽂件提供x86和x642.配置环境变量。
⾸先在我的电脑右键属性,在系统属性中选择⾼级,打开设置环境变量的界⾯。
其中上半部分为⽤户变量,下半部分为系统变量。
(1)在⽤户变量中添加PATH变量,值为:安装⽬录\opencv\build\x86\vc12\bin;安装⽬录\opencv\build\x64\vc12\bin(2)在⽤户变量中添加OPENCV,值为:安装⽬录\opencv\build过程中变量如果存在,将值添加⾄末尾,以;间隔配置好了环境变量,接下来配置的是vc++的⼯程项⽬了,⽤来在vc++中使⽤opencv。
打开vs,新建项⽬,选择vc++,32位控制台应⽤程序,⼯程命名为opencvTest。
在项⽬⼯程上右键,属性,打开属性页⾯。
属性中选择配置信息,配置中配置选项选择为Debug。
点击左侧导航中的 vc++⽬录。
编辑其中的包含⽬录和库⽬录。
注:此处为单独的项⽬配置信息,如果想将此配置导出属性⽂件供各个项⽬使⽤,选择vs中的视图-》其他窗⼝-》属性管理器在属性管理器项⽬上右键 =》添加新项⽬属性表,为属性表命名并存放于公共⽬录下,以⽅便后⾯的项⽬引⽤,在属性管理器中双击新建的属性其具体配置和下⾯的⼀样。
配置好属性表之后,下次使⽤就可以在属性管理器中右键=》添加现有属性表,找到属性⽂件,添加即可使⽤。
此处以单独项⽬的配置信息为例:其中,包含⽬录中引⼊的路径是 opencv安装路径\opencv\build\include 及其⼦项。
库⽬录是其lib⽂件的所在⽬录,这⾥把x86和x64的都引⼊进来了。
OpenCV配置
OpenCV2.4.8配置方法解压双击下载的opencv.exe文件解压至指定位置。
出现opencv文件夹。
环境变量的设置计算机(右键)->属性->左侧控制主板页,高级系统设置->系统属性高级文件单->环境变量。
这里有用户变量、系统变量两个框,在哪个框里添加都一样,为不影响电脑其他系统的变量设置,选择在用户变量中添加变量。
在用户变量栏中新建PATH变量,设值为D:\Program Files\opencv248\build\x86\vc10\bin。
注意:build文件之后路径选择根据需要变化,如build\要编译的程序位数(32位对应x86,64位对应x64)\使用的编译环境VS 版本(2010对应vc10,2012对应vc11,2013对应vc12)\bin。
还可设置宏变量OPENCV为D:\Program Files\opencv248\build\,其包含了opencv.exe文件解压的大目录位置。
在VS中的属性设置中,解压文件夹大目录可由$(OPENCV)字段代替,这样如果更改了解压后得到的opencv文件夹位置也只需修改OPENCV变量即可。
但对一般个人用户的意义不大。
设置完之后重启计算机。
对VS项目的属性设置新建一个Win32控制台应用程序。
由视图(菜单栏)->属性管理器。
在属性管理器中可见刚才所见项目,双击展开可见Debug|Win32、Release|Win32两个文件夹,也都双击展开。
先设置Debug属性表。
右键Debug|Win32在中文件夹中添加新项目属性表,为为区分opencv版本和要编译的程序位数,名称建议为opencv248x86Debug,双击出现属性页,在左侧通用属性目录下单击VC++,编辑右侧包含目录添加build文件下的include文件地址,如:D:\Program Files\opencv248\build\include。
OpenCV安装与配置
OpenCV安装与配置1.下载和安装OpenCVSDK。
官网:/找到OpenCVWindows版下载下来;得到自解压程序“opencv2.x.x.exe”。
2.配置环境变量。
计算机->属性->高级系统设置->高级->环境变量->(双击)系统PATH->添加相应路径,与之前已经有的值用“;”分开。
添加:opencv\build 86\vc12\bin这个路径。
3.工程包含(include)目录配置。
文件->新建->项目->选择【Win32控制台程序】,命名test1,选择路径,单击确定;进入【Win32应用程序向导】,下一步,勾选空项目;解决方案资源管理器【源文件】右键单击->添加->新建项,新建一个.cpp文件。
【菜单栏】里单击【视图】->【属性管理器】;之后展开【Debug|Win32】->【erDirectories】,右键单击【属性】,打开属性页面.【通用属性】->【VC++目录】->【包含目录】添加3个目录:D:\ProgramFiles\opencv\build\include;D:\ProgramFiles\opencv\build\include\opencv;D:\ProgramFiles\opencv\build\include\opencv2;4.工程库(lib)配置。
【通用属性】->【VC++目录】->【库目录】添加:D:\ProgramFiles\opencv\build 86\vc12\lib;D:\ProgramFiles\opencv\build 86\vc12\statib;5.链接库配置。
【通用属性】->【链接器】->【输入】->【附加依赖项】后输入:D:\opencv\opencv\build\includeD:\opencv\opencv\build\include\opencvD:\opencv\opencv\build\include\opencv2D:\opencv\opencv\build 86\vc12\libD:\opencv\opencv\build 86\vc12\staticlibopencv_ts300d.libopencv_world300d.libIlmImfd.liblibjasperd.liblibjpegd.liblibpngd.liblibtiffd.liblibwebpd.libopencv_calib3d300d.libopencv_core300d.libopencv_features2d300d.libopencv_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.lib opencv_videostab300d.lib Zlibd.libopencv_ts300.lib opencv_world300.lib IlmImf.libippicvmt.lib libjasper.liblibjpeg.liblibpng.liblibtiff.liblibwebp.libopencv_calib3d300.lib opencv_core300.lib opencv_features2d300.lib opencv_flann300.libopencv_highgui300.libopencv_imgcodecs300.libopencv_imgproc300.libopencv_ml300.libopencv_objdetect300.libopencv_photo300.libopencv_shape300.libopencv_stitching300.libopencv_superres300.libopencv_video300.libopencv_videoio300.libopencv_videostab300.libZlib.lib6.在Windows下加入OpenCV动态链接库。
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的话,便无需再附加,每次环境会自动加载。
openCv配置方法
3、配置工程的opencv依赖(每次新建工程都要重新配置,要执行此步骤请先跳到第4步建立工程)1)、项目(菜单项)->…属性->VC++目录:需要配置“包含目录”和“库目录”两项。
2)、配置“包含目录”项:添加行”D:\Program Files\programing\OpenCV\opencv\build\include”即可。
但在运行别人的opencv项目时,可能别人直接引用了上述目录的子目录路径,如果出现include错误,则再添加”D:\Program Files\programing\OpenCV\opencv\build\include\opencv”和(或)”D:\Program Files\programing\OpenCV\opencv\build\include\opencv2”,即可解决问题。
3)、配置“库目录”项:添加行”D:\Program Files\programing\OpenCV\opencv\build\x86\vc10\lib ”即可。
4)、配置连接器:项目(菜单项)->…属性->连接器->输入->附加依赖项针对debug配置添加以下库:opencv_calib3d245d.libopencv_contrib245d.libopencv_core245d.libopencv_features2d245d.libopencv_flann245d.libopencv_gpu245d.libopencv_highgui245d.libopencv_imgproc245d.libopencv_legacy245d.libopencv_ml245d.libopencv_objdetect245d.libopencv_ts245d.libopencv_video245d.libopencv_nonfree245d.lib如果是release配置(以后再说,只需要添加上面的debug配置就行了现在),则添加:opencv_calib3d245.libopencv_contrib245.libopencv_core245.libopencv_features2d245.libopencv_flann245.libopencv_gpu245.libopencv_highgui245.libopencv_imgproc245.libopencv_legacy245.libopencv_ml245.libopencv_objdetect245.libopencv_ts245.libopencv_video245.libopencv_nonfree245.lib。
Opencv环境配置教程精通(适合初级者)
Opencv2.4.4+VS2010安装配置说明:本环境配置是基于vs2010+opencv2.4.4+win7系统一、准备工作1、将Opencv2.4.4下载解压完毕。
例如解压的路径为C:\opencv2、安装成功VS2010。
二、配置环境1、设置OPENCV的用户变量PATH以win7系统为例:注:需重启电脑或注销,使用户变量生效。
2、打开vs2010,先建工程项目。
(“WIN32控制台应用程序”)图1、先建项目3、项目建立完毕之后,点击菜单栏“视图”选项,找到“属性管理器”(如下图中1所示)这一项打开。
(注:如果没有找到,则从“其他窗口”(如下图中2所示)中查找打开“属性管理器”)图24、此时在vs2010中会出现以下窗口,一般情况下在vs2010的右侧,也有在左侧。
图35、展开Debug|Win32,右击er属性,出现如图5窗口。
图56、配置可执行文件目录:点击“VC++”目录,如下图所示操作。
C:\OpenCV244\build\x86\vc10\bin7、配置包含目录:点击“VC++”目录,如下图所示操作。
(以下目录按照个人安装位置不同而不同)C:\OpenCV244\build\includeC:\OpenCV244\build\include\opencvC:\OpenCV244\build\include\opencv28、添加依赖项,如下图所示。
在弹出的窗口中加入以下lib文件即可。
注意:如果您的opencv版本是241,则把244改为241即可。
说明:例如opencv_calib3d244d.lib中红色标注的d表示当前配置的为,当配置release时只需要将d去掉即可。
opencv_calib3d244d.lib;opencv_contrib244d.lib;opencv_core244d.lib;opencv_features2d244d.lib;opencv_flann244d.lib;opencv_gpu244d.lib;opencv_haartraining_engined.lib;opencv_highgui244d.lib;opencv_imgproc244d.lib;opencv_legacy244d.lib;opencv_ml244d.lib;opencv_nonfree244d.lib; opencv_objdetect244d.lib; opencv_photo244d.lib;opencv_stitching24d.lib;opencv_ts244d.lib;opencv_video244d.lib;opencv_videostab244d.lib;可根据个人需要可以适当减少。
opencv配置
OpenCV配置一、配置include路径(告诉VC去什么地方寻找OpenCV的头文件)打开VS2008,“工具”->“选项”->“项目和解决方案”->“VC++目录”->“包含文件”,添加D:\opencv\build\include;D:\opencv\build\include\opencv;D:\opencv\build\include\opencv2二、配置lib路径(告诉VC去什么地方寻找OpenCV的库文件)在OpenCV文件OpenCV-2.3.1-win-superpack.exe里,已经为VC2008和VC2010预先编译好了动态库和静态库。
不需要自己用cmake编译OpenCV。
“工具”->“选项”->“项目和解决方案”->“VC++目录”->“库文件”32位系统& VC2008,库目录为:D:\opencv\build\x86\vc9\lib32位系统& VC2010,库目录为:D:\opencv\build\x86\vc10\lib64位系统& VC2008,库目录为:D:\opencv\build\x64\vc9\lib64位系统& VC2010,库目录为:D:\opencv\build\x64\vc10\lib三、设置环境变量(告诉VC去什么地方寻找OpenCV的dll文件)刚才设置的是动态库,因此还需要将OpenCV的dll文件所在的目录加入环境变量Path(系统属性->高级->环境变量)。
dll文件目录如下,请根据自己情况五选一:32位系统& VC2008,dll目录为:D:\opencv\build\x86\vc9\bin32位系统& VC2010,dll目录为:D:\opencv\build\x86\vc10\bin64位系统& VC2008,dll目录为:D:\opencv\build\x64\vc9\bin64位系统& VC2010,dll目录为:D:\opencv\build\x64\vc10\bin由于有些函数需要TBB,所以需要将tbb所在的目录也加入到环境变量Path中。
关于OPENCV的配置总结
在VS2010上配置opencv1.鉴于安装方便,首先将opencv库中有用的单独选出来,分别是opencv。
Lib和bin文件注意:要根据操作系统的不同选择对应的文件:32位的对应X86. 64位的对应X64. 并且VS2010版本的均选择VC10 中的lib和bin 文件。
2.设置环境变量右键单击计算机---属性点击高级系统设置-----环境变量选择用户变量----新建----在变量名中输入Path变量值中将bin文件路径输入3.在VS2010中新建一个Project。
右键点击项目名称---属性,出现项目属性页。
下面为WIN32的配置过程:若为64位系统,则需加第一步:点击配置选择器:点击项目后的平台---新建—X64,生成那一栏要打勾,对应的最后编译运行的时候要在X64条件下运行。
下面过程均相同:点击VC++目录---包含目录,添加opencv文件的路径。
再点击库目录,添加lib的路径。
配置选择—Debug---链接器----输入---附加依赖项在附加依赖项中添加lib文件。
测试图象要和项目名后缀为vcxproj的文件放在同一个目录下。
/*********************************************************************** * OpenCV 2.3.1 测试例程***********************************************************************/ //#include "stdafx.h"#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(intargc, char* argv[]){const char* imagename = "lena.jpg";//从文件中读入图像Mat img = imread(imagename);//如果读入图像失败if(img.empty()){fprintf(stderr, "Can not load image %s\n", imagename);return -1;}//显示图像imshow("image", img);//此函数等待按键,按键盘任意键就返回waitKey();return 0;}关于在一个solution里面多个项目一次性配置包含目录和库目录。
opencv配置的完整步骤(win10+VS2015+OpenCV3.1.0)
opencv配置的完整步骤(win10+VS2015+OpenCV3.1.0)⼀、前⾔(吐槽+煽情+简介)1.吐槽为啥这个时候我要发这个呢?其实我是想以后有空的时候再发,因为最近事情⽐较多,但是,昨天发⽣了⼀件⾮常悲伤的事情,电脑电池炸了,电脑电池炸了,电脑电池炸了。
不由得安慰⾃⼰:天将降⼤任于斯⼈也,必先苦其⼼志,劳其筋⾻,饿其体肤,空乏其⽣,⾏拂乱其所为,所以动⼼忍性,增益其所不能。
2.煽情在这⾥,我还是要感谢⼀下⼀个⼈,⼀个我⽣命中最重要的男⼈,他对⾃⼰“⼩⽓”了⼀辈⼦,出去⼯作,舍不得乱花⼀分钱,但他还是会倾其所有来满⾜我,他说,这个时候,你要好好学习,不要因为别的扰乱你⾃⼰,如果有⽤,再买⼀个。
对,这个⼈就是我的爸爸。
⽗爱如⼭,我以后也会成为⼀个⽗亲,所以,⾸先我要做⼀个好⼉⼦,好好努⼒,让⽗母为我⽽骄傲。
所以,如果你看了我的博客,我希望你不仅能学到知识,更希望你能知道,你有这个好的机会来学习,总会有⼈在你背后默默付出,你要努⼒,为了⾃⼰,也要为了在你背后默默付出的⼈。
最后⼀句煽情:爸爸,我爱你。
3.简介OpenCV是⼀个基于BSD许可(开源)发⾏的跨平台计算机视觉库,可以运⾏在Linux、Windows、Android和Mac OS操作系统上。
它轻量级⽽且⾼效——由⼀系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语⾔的接⼝,实现了图像处理和计算机视觉⽅⾯的很多通⽤算法。
OpenCV⽤C++语⾔编写,它的主要接⼝也是C++语⾔,但是依然保留了⼤量的C语⾔接⼝。
该库也有⼤量的Python、Java and MATLAB/OCTAVE(版本2.5)的接⼝。
这些语⾔的API接⼝函数可以通过在线⽂档获得。
如今也提供对于C#、Ch、Ruby的⽀持。
我在学习的时候,所有免费的⽂档,⽂章,都是关于2.4.9的,最开始想过⽤2.4.9,后来⾃⼰买了教程,⽤的是3.1.0,所以⾃⼰也⽤了3.1.0。
opencv安装配置说明
1.下载opencv2.4.92.解压3.配置环境变量计算机右键属性点击高级系统设设置点击环境变量(N)…用户变量(U),选择新建输入变量名,和变量值接着设置系统变量选择Path,点击编辑在变量值里面加入;E:\opencv\build\x86\vc11\bin;E:\opencv\build\x64\vc11\bin3.配置vs2012工程包含(include)目录的配置新建Win32控制台应用程序在菜单栏里面点<视图>--<属性管理器>,那么就会在visual studio中多出一个属性管理器工作区来。
在新出现的“属性管理器”工作区中,点击项目->Debug|Win32->er(右键属性,或者双击)即可打开属性页面。
在【通用属性】->【VC++目录】->【包含目录】中点击编辑加入上述三个目录:E:\opencv\build\includeE:\opencv\build\include\opencvE:\opencv\build\include\opencv2工程库(lib)目录的配置编辑库目录加入E:\opencv\build\x86\vc11\lib这里选择x86还是x64是一个常常令人困惑的问题。
当然,对于32位操作系统,铁定就是选x86了。
如果是64位操作系统,很多童鞋会想当然自作聪明地选择x64,其实不然。
正确的理解是这样的:不管你是32位还是64位操作系统,只用管你用win32编译器还是X64编译器。
其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。
编译器选的是win32,就用x86编译器选的是X64,就用X64。
不过一般情况下,都是用的win32的X86编译器。
所以,无论32还是64位操作系统,配置文件最好都选择x86版的.链接库的配置依然是“属性管理器”工作区中,点击项目->Debug|Win32->er(反键属性,或者双击)即可打开属性页面。
Opencv完美配置攻略
Opencv 完美配置攻略原版配置攻略链接:my.phirobot/blog/2021-02-opencv_configuration_in_vs.html#opencv-x64-x86-debug-release配置下载安装软件下载Opencv for Windows最新版本,本文是 Opencv。
双击后会显现解压提示,事实上确实是“安装”了,途径填写为D:/Program Files,然后确信。
NoteD:/Program Files能够为任意自己希望opencv安装的途径,解压完成后,会在你所填目录中新增一个 opencv文件夹,里面确实是opencv的所有内容了。
例如依照我的途径,解压完成后Opencv就在D:/ProgramFiles/opencv里面了。
下载 VS 2021,并安装。
(vs2021、vs2021、vs2020配置方式相同)配置环境变量在系统变量里面新建变量,名为OPENCV,值为自己解压opencv途径下的build途径,如D:\ProgramFiles\opencv\build。
Tip这一步是方便以后若是opencv途径改变了,只需要修改此变量就能够够了,而没必要做大范围修改。
在系统变量里面编辑Path变量,在末尾添加。
Notex86和x64别离表示32bit和64bit的VS工程,依照自己的工程来修改,不然虽编译成功但会运行错误;vc10, vc11, vc12 别离表示VS2020, VS2021, VS2021的Visual Studio利用的编译器版本,依照自己的VS版本来填写正确的编译器版本号。
Note多谢@玄影游侠的提示,环境变量设置好后最好注销(重启)一下系统,可能有的系统环境变量可不能当即生效,而致使一系列途径相关的问题。
编写Opencv的VS工程容属性表在opencv根目录(例如D:\Program Files\opencv)下新建VS属性表文件,或直接下载我的属性表文件。
opencv配置教程
openCV配置教程by どん1.安装opencv,记住自己安装的位置。
计算机->属性->高级系统设置->环境变量,在“Administrator的用户变量”中新建一个变量,变量名取为PATH(其实是随便取的,不要与其他的重名就行),变量值为例如这样的路径:“D:\OpenCV\opencv\build\x86\vc10\bin”,其中bin文件夹中有一堆.dll 文件.再新建一个变量,变量名取为OPENCV,变量值为例如这样的路径:“D:\OpenCV\opencv\build”。
2.打开Visual studio2010,建立一个工程。
注:每个新工程要用openCV都必须按下面的方法配置。
3.项目->”…属性Alt_F7”4.VC++目录-> 包含目录-> 编辑,添加几句话:“D:\OpenCV\opencv\build\include”,“D:\OpenCV\opencv\build\include\opencv”,“D:\OpenCV\opencv\build\include\opencv2”。
5.VC++目录-> 库目录-> 编辑,添加:“D:\OpenCV\opencv\build\x86\vc10\lib”。
6.配置(C) : -> Debug7.配置属性->链接器->输入->附加依赖项->编辑8.将opencv的目录下: ”D:\OpenCV\opencv\build\x86\vc10\lib”下的文件名通过麻烦的手段(逐个复制)弄到记事本里(最好保存,以备下次使用),再复制到下面的框中。
我的需要复制的文件为(为我自己弄一个清单):opencv_calib3d248.libopencv_calib3d248d.libopencv_contrib248.libopencv_contrib248d.libopencv_core248.libopencv_core248d.libopencv_features2d248.libopencv_features2d248d.libopencv_flann248.libopencv_flann248d.libopencv_gpu248.libopencv_gpu248d.libopencv_highgui248.libopencv_highgui248d.libopencv_imgproc248.libopencv_imgproc248d.libopencv_legacy248.libopencv_legacy248d.libopencv_ml248.libopencv_ml248d.libopencv_nonfree248.libopencv_nonfree248d.libopencv_objdetect248.libopencv_objdetect248d.libopencv_ocl248.libopencv_ocl248d.libopencv_photo248.libopencv_photo248d.libopencv_stitching248.libopencv_stitching248d.libopencv_superres248.libopencv_superres248d.libopencv_video248.libopencv_video248d.libopencv_videostab248.libopencv_videostab248d.lib注:不同版本的openCV的上述文件名可能有些区别,不要照抄,虽然麻烦了点,还是到自己的目录中去找吧。
可以运行opencv和pytorch的电脑的基本要求
可以运行opencv和pytorch的电脑的基本要求
运行OpenCV和PyTorch的电脑的基本要求有:
1. 处理器:推荐Intel Core i5及以上的多核处理器。
2. 内存:推荐8GB及以上的RAM。
3. 显卡:如果使用GPU加速,推荐NVIDIA的显卡,例如GeForce系列。
4. 存储空间:至少需要20GB的可用磁盘空间。
5. 操作系统:支持Windows、Linux和macOS等主流操作系统。
另外,如果需要使用深度学习模型,特别是PyTorch的GPU 加速功能,还需要满足以下额外要求:
1. CUDA支持:确保显卡支持CUDA,同时安装相应版本的CUDA驱动和CUDA Toolkit。
2. cuDNN支持:安装CUDA后,需要下载并安装与CUDA版本对应的cuDNN库。
3. PyTorch要求:安装与操作系统和CUDA版本对应的PyTorch版本。
总的来说,运行OpenCV和PyTorch的电脑基本上需要一台中高端的计算机,以确保能够流畅运行并充分发挥它们的功能。
OpenCV学习笔记之(一)
OpenCV学习笔记之一:OpenCV中显示图片(VS2010+OpenCV3.0版本)一、OpenCV3.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位的库目录。
不使用CMAKE配置OPENCV
4、创建 VS2010 项目: 没有 VS2010,可以点击下面链接下载:
(1)Visual Studio 2010 Professional Edition 官方下载 (2)迅雷 7 下载链接,将下面链接复制到迅雷的新建任务 URL 下载 thunder://QUFodHRwOi8vYmlnMS5jcjE3My5jb20vL1ZTMjAxMFByb1RyaWFsQ0hTLnJhclpa 打开 VS2010,点击“文件”--》“新建”--》“项目”-》选“Visual C++”对应的“Win32 控制台应用程序”,输入“名称”,如 “Win32OpenCV”,写好后点击“确定”,单击“完成”。 5、配置 VS2010: (1)单击“项目” --》“Win32OpenCV 属性” (2)鼠标选中“配置属性”,再点击“配置管理器”,配置 x64 平台。可参考我的博客 Windows 3 位程序编译成 64 位
编译运行,会显示一张图片。 有关 OpenCV 函数库的学习可以参考“OpenCV 中文网站” OpenCV 中文网 ,进行详细学习
点击“调试” --》“开始执行不调试”,如果你的电脑摄像头是好的,那么就可以显示摄像头拍到的视频了。
示例程序 2: 先复制一张图片到当前工作目录下,再编写如下代码:
[cpp] view plaincopyprint?
1. #include "stdafx.h" 2. #include "cv.h" // OpenCV 的基本函数头文件 3. #include"highgui.h" //OpenCV 的图像显示函数头文件 4. int _tmain(int argc, _TCHAR* argv[]) 5. { 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. } IplImage *src; // 定义 IplImage 指针变量 src src = cvLoadImage("me.bmp",-1); // 将 src 指向当前工程文件目录下的图像 me.bmp cvNamedWindow("me",0);//定义一个窗口名为 lena 的显示窗口 cvShowImage("me",src);//在 lena 窗口中,显示 src 指针所指向的图像 cvWaitKey(0);//无限等待,即图像总显示 cvDestroyWindow("me");//销毁窗口 lena cvReleaseImage(&src);//释放 IplImage 指针 src return 0;
在VS2013下配置opencv
在vs2013环境下配置opencvOpenCV是基于c语言和c++语言编写而成的一款计算机视觉库,它能够在Linux、Windows和Mac OS等系统上运行,提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
首先安装vs2013,然后双击opencv后会出现解压提示,实际上就是“安装”了,路径填写为D:/Program Files,然后确定。
(D:/Program Files 可以为任意自己希望opencv安装的路径)【配置环境变量】新建一个用户或者系统变量(二者任选一个即可)1在系统变量里面新建变量,名为OPENCV ,值为自己解压opencv路径下的build路径,如D:\Program Files\opencv\build。
2 PATH里的末尾增加;%OPENCV%\x86\vc12\bin2在用户变量里,新建一个opencv的变量值为D:\Program Files\opencv\build(根据解压目录)PATH里增加;%OPENCV%\x86\vc12\bin(不要少了该路径前的英文分号;,以与前面的路径隔开,但末尾不可加英文分号;另外不要删除path里的任何东西,只在最后边添加)注:环境变量配置后,需重启系统才能生效。
i) click 'Path' or 'PATH' inside the list of System variables and then click 'Edit' button at the bottom of the window.ii) Then add a semicolon(即:分号“;”)to the end of the line and add the following %OPENCV2_DIR%\x64\vc12\bin after the semicolon. (Don't delete anything. Just append it at the end of the line.)注:路径是“x64”,不是因为操作系统是64bits的,就用了x64,否则程序调试时会有错误,其实配置选择什么跟64位还是32位操作系统没有直接的关系,而是在于编译你的程序时候,是使用那个编译器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VS2010 + OpenCV2.3配置 ; 在VS2010下安装配置OpenCV2.3 ; 全程截图,绝对能配置好,不能的留言!
操作系统:Windows 7 x86 中文旗舰版;
编译环境:Visual Studio 2010 中文旗舰版;
OpenCV版本:OpenCV-2.3.0-win、OpenCV-2.3.1-win;
备注:
a、不需要Cmake编译!!
b、如果是最新的2.3.1版本,则将下面第5步中的(5)和(6)中的名为230的lib 修改成231即可,否则会出现找不到lib的情况。
c、不分x86和x64版本,一律按照这个方案配置就可以使用。
d、C#开发环境下的配置方法:
/mvp_xuan/blog/item/7e6f6d8c4d34be09b31bb aa9.html?timeStamp=1316746687080
e、第5步属于“项目属性配置”,意思是:“每次新建或新打开一个项目,都需要重新配置”。
1-4步是系统配置,一次性工程。
1、下载OpenCV(必须要superpack.exe)
/download/OpenCV-2.3.0-win-superpack.exe
2、安装
解压到D盘根目录下。
(位置随便,不过下面的path需要根据实际情况自行修改了。
)
3、设置系统环境变量
在用户变量处,新建PATH和OPENCV两个项: ————————————————————
PATH (只需添加下面中的一行,根据系统情况自行选择)
D:\OpenCV2.3\build\x86\vc10\bin ————————————————————
OPENCV
D:\OpenCV2.3\build
————————————————————
4、建立一个demo
在C++下,新建一个“win32控制台程序”,“空项目”即可,输入以下代码:——————————————————————————————————
#include "highgui.h"
int main()
{
const char* imagename = "D:/Demo.jpg"; //随便放一张jpg图片在D盘或另行设置目录
cv::Mat img = cv::imread(imagename);
if(img.empty())return -1; //是否加载成功
if(!img.data)return -1;
cv::namedWindow("image", CV_WINDOW_AUTOSIZE);
cv::imshow("image", img);
cv::waitKey();
return 0;
} ————————————————————————————————————————
以上代码是为了测试是否配置成功,如果配置完下面的“项目属性配置”后运行无错,表示配置成功。
5、项目属性配置
(1)、在“视图”中打开“属性管理器”;
(2)、在“属性管理器”中双击Demo的项目名称;
(3)、在“Demo属性页”->“VC++目录”->“包含目录”中追加下面一行(包括所有分号,勿删VS原始数据):
;D:\OpenCV2.3\build\include;D:\OpenCV2.3\build\include\opencv;D:\OpenCV 2.3\build\include\opencv2
(4)、在“Demo属性页”->“VC++目录”->“库目录”中追加下面一行(包括所有分号,勿删VS原始数据):
;D:\OpenCV2.3\build\x86\vc10\lib
(5)、在“Demo属性页”(“配置”==“Debug”)->“配置属性”->“链接器”->“输入”->“附加依赖库”中追加下面一行(包括所有分号,勿删VS原始数据):
;opencv_core230d.lib;opencv_highgui230d.lib;opencv_video230d.lib;opencv_ ml230d.lib;opencv_legacy230d.lib;opencv_imgproc230d.lib
(6)、在“Demo属性页”(“配置”==“Release”)->“配置属性”->“链接器”->“输入”->“附加依赖库”中追加下面一行(包括所有分号,勿删VS原始数据):
;opencv_core230.lib;opencv_highgui230.lib;opencv_video230.lib;opencv_ml2 30.lib;opencv_legacy230.lib;opencv_imgproc230.lib
————————————————————————————————
如上,已经完成所有配置,如果有特殊用途,需要调用到其他的DLL中的方法,请自行在bin目录下,将相应DLL文件引用到项目中即可。
————————————————————————————————
常见错误解决方案:
1、如遇错误提示:fatal error C1083: 无法打开包括文件:“assert.h”: No such file or directory
请看此链接:
/mvp_xuan/blog/item/0f6dbf8ae7633e629f2fb424.html
2、如遇错误提示:tbb_debug.dll找不到
请下载安装Intel TBB库,需要将tbb库或dll文件所在路径,配置带系统环境变量path 中。
1.环境变量:PATH OPENCV(只需添加下面中的一行,根据系统情况自行选择)
Path C:\opencv\build\x86\vc10\bin
OPENCV C:\opencv\build
2.在“Demo属性页”->“VC++目录”->“包含目录”中追加下面一行(包括所有分号,勿删VS原始数据):
C:\Program Files\opencv\build\include
C:\Program Files\opencv\build\include\opencv
C:\Program Files\opencv\build\include\opencv2
3.在“Demo属性页”->“VC++目录”->“库目录”中追加下面一行(包括所有分号,勿删VS 原始数据):
C:\Program Files\opencv\build\x86\vc10\lib
4. 在“Demo属性页”(“配置”==“Debug”)->“配置属性”->“链接器”->“输入”->“附加依赖库”中追加下面一行(包括所有分号,勿删VS原始数据):
opencv_core231d.lib
opencv_highgui231d.lib
opencv_video231d.lib
opencv_ml231d.lib
opencv_legacy231d.lib
opencv_imgproc231d.lib
5. 在“Demo属性页”(“配置”==“Release”)->“配置属性”->“链接器”->“输入”->“附加依赖库”中追加下面一行(包括所有分号,勿删VS原始数据):
opencv_core231.lib
opencv_highgui231.lib
opencv_video231.lib
opencv_ml231.lib
opencv_legacy231.lib
opencv_imgproc231.lib。