OPENCV下载与安装
- 格式:pdf
- 大小:885.17 KB
- 文档页数:12
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++目录”,点击“包含目录”,然后点下拉条,单击“<编辑…>”。
OpenCV安装教程1.准备安装文件1.1下载安装OpenCV/projects/opencvlibrary/files/直接解压到指定文件夹:(解压后如图)1.2下载CMake/cmake/resources/software.html2.编译OpenCV2.1运行cmake-guiWhere is the source code: 填写opencv所在文件夹Where to build the binaries: 在上述文件夹内新建一个文件夹,这里是vs20082.2点击configure,弹出框选visual studio 9 20082.3configure后若有红色,则重复一次configure,完成后点击generate3.配置VC完成上一步操作后,在新建文件夹内会生成OpenCV.sln文件3.1Debug下:选择Solution OpenCV(解决方案OpenCV),右键“Rebuilt Solution”(重新生成)这里要耐心等几分钟再对install项目,右键->built(生成)3.2在release下,重复debug的操作3.3检查此时在vs2008的install里应有Bin应有:Opencv_core231d.dll和opencv_core231.dll等(数字是版本,有d是debug,无d是release)Include->opencv应有Lib应有3.4配置vs环境变量进入:工具->选项->项目和解决方案->VC++目录可执行文件添加:install的bin路径包含文件添加:install的include和include\opencv的路径(两者都要)库文件添加:install的lib路径4.配置环境变量进入计算机->属性->高级系统设置->环境变量在path添加1.install中的bin路径:F:\OpenCV\opencv\vs2008\install\bin;2.由于有些函数需要TBB,所以需要将tbb所在的目录也加入到环境变量Path中。
这两天在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里面学到的。
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完整过程1. 配置并更新树莓派系统sudo raspi-config // 进⼊后打开摄像头、SSHsudo apt-get updatesudo apt-get upgradesudo rpi-update2. 安装OpenCV的相关⼯具sudo apt-get install build-essential cmake git pkg-config3. 安装OpenCV的图像⼯具包sudo apt-get install libjpeg8-devsudo apt-get install libtiff5-devsudo apt-get install libjasper-devsudo apt-get install libpng12-dev4. 安装视频I/O包sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev5.安装gtk2.0和优化函数包sudo apt-get install libgtk2.0-devsudo apt-get install libatlas-base-dev gfortran6. 下载OpenCV源码git clone https:///opencv/opencv.git7. 安装OpenCV// 根据下载的版本⽽定cd opencv-3.2.0// 创建release⽂件夹mkdir release// 进⼊release⽬录下cd release// cmake读⼊所有源⽂件之后,⾃动⽣成makefilecmake -D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=/usr/local ..// 编译sudo make// 安装sudo make install//更新动态链接库sudo ldconfig8. 解决⽆法打开摄像头硬件问题sudo nano /etc/modules// 进⼊编辑界⾯后,在末尾添加输⼊snd-bcm2835bcm2835-v4l29. 测试⽤例Python代码# -*- coding: utf-8 -*-__author__ = "kyoRan"import cv2cap = cv2.VideoCapture(0) # 打开摄像头print("VideoCapture is opened?", cap.isOpened())while(True):ret, frame = cap.read() # 读取摄像头图像center = (frame.shape[1]//2, frame.shape[0]//2) # 图像中⼼点位置gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # 转灰度cv2.circle(gray, center=center, radius=100, color=(0,0,255)) # 画圆cv2.imshow("frame", gray) # 显⽰图⽚if cv2.waitKey(1) & 0xFF == ord('q'):breakcap.release() # 释放摄像头cv2.destroyAllWindows() # 关闭所有窗⼝测试结果⽰例ps:测试出现错误可能是摄像头默认未打开,需要去raspi-config使能它,enable它哦。
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打开 项目---属性。
OpenCV学习(⼀)安装opencv(使⽤Anaconda)安装anaconda:Anaconda指的是⼀个开源的Python发⾏版本,其包含了conda、Python等180多个科学包及其依赖项。
下载下载完下⼀步下⼀步安装即可安装好⽤会有这些⼯具安装完成后打开Anaconda Prompt输⼊python -V 查看⼀下python版本安装opencv打开Anaconda Prompt⽅法⼀:使⽤pip直接下载安装pip install opencv-python==版本号pip install opencv-contrib-python==版本号注:opencv-python和opencv-contrib-python版本要⼀致⽅法⼆:下载 .whl⽂件来安装清华镜像地址:说明⼀下:⽐如opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl这个⽂件,cp36表⽰python3.6版本,这个版本要和anaconda⾥⾯的python版本保持⼀致下载对应版本下载完后,使⽤pip安装pip install [⽂件名]安装完后,打开python测试⼀下ok,都没问题修改conda镜像源改为清华源conda config --add channels https:///anaconda/pkgs/freeconda config --add channels https:///anaconda/pkgs/mainconda config --set show_channel_urls yes换回默认源conda config --remove-key channels遇到的问题我最开始装的是anaconda的最新版,python版本是3.8,遇到了⼀些问题,解决未果后,卸载重装了个 Anaconda3-5.1.0-Windows-x86_64.exe 版本的,python是3.6,与opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl 要求的版本正好对应,⼀路下去没有遇到任何问题。
【OpenCV入门教程之一】安装OpenCV:OpenCV 2.4.8或OpenCV 2.4.9 +VS 开发环境配置分类:【OpenCV】2014-02-24 11:12 37827人阅读评论(172) 收藏举报opencvvs2010c++目录(?)[+]本系列文章由@浅墨_毛星云出品,转载请注明出处。
文章链接: /poem_qianmo/article/details/19809337作者:毛星云(浅墨)微博:/u/1723155442邮箱:happylifemxy@知乎:/people/mao-xing-yun写作当前博文时配套使用的OpenCV版本: 2.4.8(2014年4月28更新2.4.9的配置。
2014年6月11日第5次修订本文完毕)OpenCV2.4.9和2.4.8的配置几乎一样,唯一的区别在下文中的第五步,链接库的配置,把对应的248改成249即可。
因为读研期间的研究方向是图像处理,所以浅墨这段时间闭门研究了很多OpenCV和图像处理相关的知识与内容。
眼看自己积累到一定的程度了,于是决定开始开设这个OpenCV 系列专栏,总结自己所学,也分享知识给大家。
好了,这篇文章作为OpenCV的启程篇,自然少不了先系统地介绍OpenCV开发环境的配置。
浅墨前后经历过OpenCV 2.4.6,OpenCV 2.4.7,OpenCV 2.4.8这三个版本的配置,有时候还要涉及到三个版本之间的转换,所以还是对OpenCV的配置有一定的理解的,希望自己的一点拙见能帮到大家。
还是先放出待会儿的测试用图:那么,开始吧。
1.下载和安装OpenCV SDKVS2010不用说,肯定都安装了吧。
来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装。
与其说是安装,不如叫解压更加合适,因为我们下载的exe安装文件就是一个自解压程序而已。
在官网:/上找到OpenCV windows版下载下来。
教你如何在pycharm中安装opencv,tensorflow,keras ⽬录⼀.⾸先安装Anaconda,python和pycharm⼆.⾸先安装opencv三.安装tensorflow和kerass四.⼩结我在安装环境的时后,怎么都装不上去,搞了好久,现在来写⼀下⼼得。
⼀.⾸先安装Anaconda,python和pycharm有很多教程,我就不在此赘述⼆.⾸先安装opencv1.点击左下⾓的Terminal2.输⼊pip install opencv-python,然后按键盘上的enter(亲测有效)3.看到successfully就说明安装好了三.安装tensorflow和kerass1.点左上⾓的File选择Settings找到图中python Interpreter2.找到你配好的环境3.点击加号4.在上⾯的框框上搜索你要安装的框架5.将Specify version前⾯的框框中打勾,选中⼀个合适的版本(注意版本不要太⾼)6.点击Install Package7.这样⼀般就可以了,keras也是这样滴四.⼩结如果你看来很多教程下了很多次软件还是没有成功,你可以参考以下建议(我⾃⼰没有试过,看看就好)⾸先要找到你安装的anaconda3所在的⽂件,在找到envs,把别⼈已经配置好⽂件复制在此⽂件夹下。
(例如BY,pytorch_envs都是配置的环境)重点就是要选中已经配置好的环境(就是别⼈刚刚配好的那个)剩下就是像我上⾯写的那样找到你要安装的库下载下来,就⼤公告成啦。
因为每个⼈的电脑不⼀样,所以我的⽅法不⼀定适合所有⼈,如果你没有成功,请见谅。
到此这篇关于教你如何在pycharm中安装opencv,tensorflow,keras的⽂章就介绍到这了,更多相关pycharm安装opencv,tensorflow,keras内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
OpenCV的Ubuntu安装和Smart210_ARM开发板移植软硬件环境:宿主机:Ubuntu 10.04 32bit开发板:友善之臂Smart210OpenCV:2.4.10其他:cmake version 2.8.0arm-linux-g++ 4.5.1 / arm-linux-gcc 4.5.1查看Ubuntu版本号的指令为:sudo lsb_release –a,效果如下图1:图1:查看ubuntu的版本号1.Opencv2.4.10在Ubuntu上安装●首先安装必要的软件库安装GCC:sudo apt-get install build-essential安装Cmake:sudo apt-get install cmake安装Git(可选):sudo apt-get install git安装GTK开发版:sudo apt-get install libgtk2.0-dev安装pkg-config:sudo apt-get install pkg-config安装Python:sudo apt-get install python3.2-dev安装Numpy:sudo apt-get install python-numpy安装媒体包:sudo apt-get install ffmpeg安装可选媒体包:sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev●在OpenCV官网下载源码包:/●在/home/brodon/Documents文件夹下解压缩后,命令行输入cmake-gui,配置opencv的x86版本。
具体的操作见图2,注意在安装中,放弃了ffmpeg,OpenGL 库的支持。
cmake完成后进入opencv-x86文件夹,输入make 和make install安装。
OpenCV下载与安装
可以在/downloads.html上下载各种版本的OpenCV的源码,Windows、Linux/Mac、iOS、Android都有相应的版本,所以OpenCV可以满足在各种操作系统下的开发,一般来说现有的无人驾驶智能车视觉信息认知计算研究团队都是在Windows和Linux平台下开发。
目前OpenCV最新发布的是OpenCV3.0BETA版本(这是一个公测版本),本书所有的视觉算法是基于OpenCV2.4.3版本实现的。
OpenCV下载后安装极其简单,下面是一个以OpenCV2.4.3版本为例的具体安装过程。
OpenCV下载后是一个可执行文件(.exe文件),如OpenCV-2.4.3.exe,安装的时候只需要直接运行这个可执行文件,运行后或得到图1-4的安装路径的选择界面,安装过程实质就是一个解压过程。
图1-4OpenCV安装的路径选择
如1-4所示是将OpenCV解压在计算机的C盘,安装(解压)完成后,可以在C盘中找到一个名称为opencv的文件夹,若能找到,
说明OpenCV安装完毕。
不建议将OpenCV安装在C盘中(C盘一般是系统盘),因为OpenCV解压后的文件比较大。
1.2.3环境配置
OpenCV安装完之后还需要进行环境配置才能使用,本书是以Windows7+Microsoft Visual Studio2010下OpenCV2.4.3的环境配置为案例介绍。
(1)设置OpenCV环境变量
OpenCV库函数需要通过用户环境变量调用所需要的库文件。
点击:开始->计算机(右击)->属性->高级系统设置->高级->环境变量,在用户变量里新建一项:
变量名:path
变量值:C:\opencv\build\x86\vc10\bin
图1-5设置环境变量
如果已经有path项,在其变量值结尾添加英文分号“;”,然后再分号后面添加上面那个变量值。
也可在系统变量中找到path变量进行上述的操作。
这里的“x86”代表目标程序是32位的,如果要写64位的程序则选择“x64”文件夹。
后面的“vc10”代表使用Microsoft Visual Studio2010开发。
环境变量设置完毕之后注销用户,重新登录Windows,保证环境变量更新并起作用。
(2)创建Microsoft Visual Studio2010项目
打开Microsoft Visual Studio2010,新建一个项目,选择Visual C++->Win32->Win32Console Application,命名例如“OpencvTest”,如图1-6所示。
确定后将如图1-7所示进入Win32应用程序向导,点击“下一步”,进行应用程序设置,应用程序类型只选择控制台应用程序,附加选项勾选预编译头,因为程序中需要调用一些C++的库函数,所以最好勾选预编译头,如图1-8所示,最后点击“完成”。
那么一个Microsoft Visual Studio2010项目就创建好了,接下来只需要对项目进行配置,便可以对OpenCV的库函数进行调用了。
图1-6使用Microsoft Visual Studio2010新建一个项目
图1-7Win32应用程序向导
图1-8应用程序设置
(3)配置工程的OpenCV依赖
在解决方案中右击工程名,选择属性,如图1-9所示。
在弹出的窗口“OpencvTest属性页”中,配置是默认的“活动(Debug)”,平台选择“活动(Win32)”。
在左边选择配置属性->VC++目录,在右边的常规中编辑“包含目录”,如图1-10所示增加以下三项:
C:\opencv\build\include
C:\opencv\build\include\opencv
C:\opencv\build\include\opencv2
如图1-11所示在“库目录”中增加:C:\opencv\build\x86\vc10\lib
图1-9选择工程属性
图1-10编辑“包含目录”
图1-11编辑“库目录”
把配置改为“Release”,然后对包含目录和目录做同样的修改。
如果只写测试程序,只用Debug就行,那么“Release”可以不用修改。
一般来说Release版本程序比Debug的效率更高,这一点请注意。
仍然在“OpencvTest属性页”窗口下,配置选择活动(Debug)。
在左边选择配置属性->链接器->输入,在右面编辑“附加依赖项”,如图1-12所示增加以下若干项(可以根据具体的需要适当删减):opencv_highgui243d.lib
opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_core243d.lib
opencv_features2d243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_imgproc243d.lib
opencv_legacy243d.lib
opencv_ml243d.lib
opencv_objdetect243d.lib
opencv_ts243d.lib
opencv_video243d.lib
图1-12编辑Debug版本“附加依赖项”
(同样,如果仅使用Debug模式,这一步可以跳过)把配置改为“Release”,如图1-13所示在“附加依赖项”增加以下若干项(在文件名上的区别仅在于在末尾少了一个“d”):
opencv_highgui243.lib
opencv_calib3d243.lib
opencv_contrib243.lib
opencv_core243.lib
opencv_features2d243.lib
opencv_flann243.lib
opencv_gpu243.lib
opencv_imgproc243.lib
opencv_legacy243.lib
opencv_ml243.lib
opencv_objdetect243.lib
opencv_ts243.lib
opencv_video243.lib
图1-13编辑Release版本“附加依赖项”
到此,关于工程的OpenCV依赖就配置完毕了,接下来就可以通过一个程序例子进行测试了。
(4)例程测试
假设项目目录文件夹中有一张名为“lena.jpg”的图片,那么的程序则是读取这张图片并且显示,结果如图1-14
所示。
图1-14程序测试结果,显示一张图像//=================================================================//名称
:1-1.cpp //作者
:郑永荣//日期
:2014年11月25日//描述:opencv 环境配置测试,读取并显示一张图像
//=================================================================#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
int main ()
{
IplImage *img =cvLoadImage ("lena.jpg");//该图片就保存在这个项目下cvNamedWindow ("Image:",1);
cvShowImage ("Image:",img );
cvWaitKey ();
cvDestroyWindow ("Image:");
cvReleaseImage (&img );
return 0;
}
如果配置完环境后运行程序出现如图1-15所示的错误,那么可以如图1-16所示那样设置相应的属性值。
图1-15程序运行出现LINK错误
图1-16设置清单工具->输入和输出->嵌入清单的值为否。