opencv怎么安装,安装opencv本地源

OpenCV2.4.9和2.4.8的配置几乎一样,唯一的区别在下文中的第五步,链接库的配置,把对应的248改成249即可。OpenCV3.0配置更是被简化了。和2.4.8、2.4.9的区别就是下文第五

OpenCV2.4.9和2.4.8的配置几乎一样,唯一的区别在下文中的第五步,链接库的配置,把对应的248改成249即可。

OpenCV 3.0配置更是被简化了。和2.4.8、2.4.9的区别就是下文第五步,安装opencv本地源,链接库的配置,只用添加

opencv_ts300d.lib、opencv_world300d.lib(debug版本的库)

或opencv_ts300.lib、opencv_world300.lib(release版本的库)即可。

1.下载和安装OpenCV SDK

VS2010不用说,肯定都安装了吧。来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装。与其说是安装,不如叫解压更加合适,因为我们下载的exe安装文件就是一个自解压程序而已。

在官网: windows版下载下来。

下载完后得到文件OpenCV 2.4.X,双击后会提示解压到某个地方,推荐放到D:\Program Files\下,比如D:\Program Files,(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹,然后再解压,那是多此一举的事情)然后点击Extract按钮。

1.首先win+R 输入cmd打开控制台 2.输入pip install opencv-python回车进行安装 3.如果找不到pip可以将python安装目录下\Scripts目录加到环境变量,或者换用python-m pip install opencv-python 来进行安装 2、对于Linux系统。

等一段时间,OpenCV2.4.8近3个多G的文件就解压到了D:\Program Files下。

其中,build里面是使用OpenCV相关的文件,我们如果只是使用OpenCV的话呢,就只用管build里面的内容。下面的sources文件夹你嫌烦,你嫌占硬盘空间,完全可以删掉。但是需要注意的是,官方示例集,也就是samples文件夹里面的示例程序,在sources文件夹里面躺着呢,所以,如果真是要删的话,还是想清楚哦。

2.配置环境变量

这步的配置方法如下:

【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。如图:

opencv怎么安装

<1>

<2>

<3>

<4>

<5>

对于32位系统,就添加:

”;…… opencv\build\x86\vc10\bin”(和之前的就有有的环境变量用英文的分号“;”进行分隔)

而对于64位系统,可以两个都添加上:

”;…… opencv\build\x86\vc10\bin”

和”…… opencv\build\x64\vc10\bin”。

这样,到时候才可以在编译器Win32和X64中来回切换都吃得开,游刃有余~

例如,浅墨的就是

D:\Program Files\opencv\build\x64\vc10\bin;D:\Program Files\opencv\build\x86\vc10\bin

PS:有童鞋亲测说64位系统也只需添加”…… opencv\build\x86\vc10\bin”即可,大家不妨一试。

注:变量值实际为bin文件夹的路径;D表示OpenCV安装于D盘;X64表示运行系统环境位64位系统,若安装于32位系统,应为X86;vc10表示编译环境为Microsoft Visual Studio 2010;变量添加完成后最好注销系统,才会生效。

3.工程包含(include)目录的配置

之前看过的好多博文都说“每次新建工程都要重新配置”,其实不用这样麻烦的。首先是在Visual Studio里面新建一个控制台应用程序,最好是勾好空项目那个勾。(考虑到看这篇博文的童鞋很少接触vs,那么浅墨在这里将过程详细截图出来——浅墨2014年6月11日注)

可以通过pip在系统进行安装,或在anaconda 或virtualenv的虚拟环境来安装。有四个opencv的版本在pip可以获得:1、opencv-python包含opencv的主要modules 2、opencv-contrib-python 包含opencv的主要modules以及contrib modules 3、open。

<1>打开visual studio,新建win32控制台项目,取个名字,比如叫test1,然后选好路径,点确定.

<2>点一次“下一步”。

<3>勾上空项目那个勾。

<4>接着在解决方案资源管理器的【源文件】处右击->添加->新建项,准备在工程中新建一个cpp源文件。

<5>选定C++源文件,取个名字,比如叫“main”,然后点【添加】,那么,一个新的cpp文件就添加到了工程中。

<6>看过浅墨之前DirectX配置的相关博文的朋友们应该都知道,有一招叫属性管理器。在属性管理器中进行一次配置,就相当于进行了通用的配置过程,以后新建的工程就不用再额外的进行重新配置了。

在菜单栏里面点<视图>--<属性管理器>,那么就会在visual studio中多出一个属性管理器工作区来。

<7>在新出现的“属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(右键属性,或者双击)即可打开属性页面。

<8>打开属性页面后,就是一番配置了。首先是在【通用属性】 ->【VC++目录】 ->【包含目录】中

添加上

D:\Program Files\opencv\build\include

D:\Program Files\opencv\build\include\opencv

D:\Program Files\opencv\build\include\opencv2 这三个目录。

当然,这是之前把OpenCV解压到D:\Program Files\下的情况。实际的路径还要看你自己把OpenCV解压到了哪个目录下,根据你的实际情况来调节。

4.工程库(lib)目录的配置

其实这步和上一步差不多,属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反键属性,或者双击)打开属性页面。

接着上步,就是在【通用属性】 ->【VC++目录】 ->【库目录】中。

添加上D:\Program Files\opencv\build\x86\vc10\lib这个路径。(最好不要复制粘贴浅墨给出的路径,而是自己去预览里面指定出来,这样会准确得多)

这里选择x86还是x64是一个常常令人困惑的问题。当然,对于32位操作系统,铁定就是选x86了。

如果是64位操作系统,很多童鞋会想当然自作聪明地选择x64,其实不然。正确的理解是这样的:

不管你是32位还是64位操作系统,只用管你用win32编译器还是X64编译器。

其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。

编译器选的是win32,就用x86

编译器选的是X64,就用X64。不过一般情况下,都是用的win32的X86编译器。所以,无论32还是64位操作系统,配置文件最好都选择x86版的

另外,这里的vc10表示vs2010,如果是其他版本的visual studio,稍微要微调一下。

感谢JJBomb 童鞋,这里我们补充完整:vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013。

5.链接库的配置

依然是“属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反键属性,或者双击)即可打开属性页面。【通用属性】 ->【链接器】->【输入】->【附加的依赖项】

对于【OpenCV2.4.8】,添加如下248版本的lib(这样的lib顺序是:19个带d的debug版的lib写在前面,19个不带d的release版的lib写在后面):

opencv_ml248d.libopencv_calib3d248d.libopencv_contrib248d.libopencv_core248d.libopencv_features2d248d.libopencv_flann248d.libopencv_gpu248d.libopencv_highgui248d.libopencv_imgproc248d.libopencv_legacy248d.libopencv_objdetect248d.libopencv_ts248d.libopencv_video248d.libopencv_nonfree248d.libopencv_ocl248d.libopencv_photo248d.libopencv_stitching248d.libopencv_superres248d.libopencv_videostab248d.libopencv_objdetect248.libopencv_ts248.libopencv_video248.libopencv_nonfree248.libopencv_ocl248.libopencv_photo248.libopencv_stitching248.libopencv_superres248.libopencv_videostab248.libopencv_calib3d248.libopencv_contrib248.libopencv_core248.libopencv_features2d248.libopencv_flann248.libopencv_gpu248.libopencv_highgui248.libopencv_imgproc248.libopencv_legacy248.lib

opencv_ml248.lib

opencv怎么安装

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

安装opencvtrackerboosring的步骤为:1、先打开opencvtrackerboosring的安装包。2、打开安装文件。3、点击开始安装即可。

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_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-contrib-python 安装到系统中:静候片刻,即完成了 OpenCV 的安装。无论 Ubuntu 还是 macOS,安装完成后,可以测试是否安装成功。以 macOS 为例,首先进入对应的虚拟环境中:然后在终端中运行 python

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_ml249.lib

需要注意的是,所粘贴内容即为之前我们解压的OpencV目录D:\opencv\build\x86\vc10\lib下所有lib库文件的名字;其中的248代表我们的OpenCV版本为2.4.8,若是其他版本的配置则在这里要进行相应的更改,比如说2.4.6版的OpenCV,那么这里的opencv_calib3d248d.lib就要改成opencv_calib3d246d.lib了.

Debug文件库名有d结尾,Release没有,如 opencv_ts248d.lib(debug版本的lib)和opencv_ts248.lib(release版本的lib)

不过我一般是在这里把带d和不带d的统统写在这里,因为这里是以后创建所有工程时都会继承的公共属性。

opencv_ts300d.lib

opencv_world300d.lib 这两个库即可。

而想用release版本的库,添加

opencv_ts300.lib

opencv_world300.lib即可。

其实,对已经发行和 未来即将发布的新版OpenCV,只需看opencv\build\x86\vc10\lib下的库是哪几个,添加成依赖项就可以了。

6.在Windows文件夹下加入OpenCV动态链接库

这一步是各种介绍OpenCV的配置的相关博文中都没写出来的。根据这些博文配置出来的环境,在运行基于OpenCV的程序的时候,往往会得到这样类似的结果:

这种问题最简单粗暴的方法,是把相关的dll都拷贝到Windows操作系统的目录下。如果你的Windows安装在C盘,那么路径就是c:\Windows\System32。按照之前我的OpenCV的存放环境,这些dll存放在

D:\Program Files\opencv\build\x86\vc10\bin目录下。

到这个目录下,【Alt+A】全选,【Alt+C】拷贝,然后转到c:\Windows\System32下面,【Alt+V】复制,简单粗暴地就完成了。

PS:对于Windows 8,则要放在要在SysWOW64文件夹中。

恩,环境配置大功告成,我们来测试一下成果吧~

7.最终的测试

就用载入并显示一张图片到窗口的程序,用于我们的配置测试吧。

新建一个空项目的控制台应用程序,新建一个cpp文件,然后粘贴如下代码:

企业回这俩的侧重点不太一样,opencv会比halcon更看考验算法的能力,需要你了解算法的原理。halcon没有那么注重算法的细节,更看重的是项目的本身。你可以看看你自己的发展方向再决定,不过无论是哪个,都需要你有编程的基础的,这个很重要。我建议如。

include <opencv2/core/core.hpp>34;pic.jpg&34;游戏原画&34;游戏原画&34;游戏原画",img); // 等待6000 ms后窗口自动关闭 waitKey(6000);}

放置一张名为pic.jpg的图片到工程目录中,然后点击“运行“按钮,如果配置成功,就不会报错,得到预想的运行结果:

本文转载于

感兴趣的可以去看一下他的其他博客,写的都挺好的。

上一篇 2023年01月10 23:03
下一篇 2023年02月05 10:37

相关推荐

  • 浏览器怎么设置主页,怎么把网站设置为首页

    怎么把网站设置为首页,很多朋友浏览网页的时候觉得每次都要打开自己要看的网页都很麻烦,能不能在打开浏览器之后就直接看到自己要看的网页呢?其实您完全可以将您喜欢的网页设置主页就可以了,下面来看看具体操作方

    2023年02月04 209
  • 天猫积分怎么获得,不购物怎么赚天猫积分

    12月31日,积攒了1年的天猫积分即将清零,最近好多朋友们问我,不购物怎么赚天猫积分,天猫积分有什么用?下面就给大家分享一下怎么使用天猫积分0元购物。,1、如上图打开天猫App后点击右下角“我”2、如

    2023年01月14 257
  • 刷机怎么操作,vivo手机怎么刷机

    本内容来源于@什么值得买APP,观点仅代表作者本人|作者:Stark-C都2022年,我想该不会还有人不知道路由器还能刷机?也许可能还真有人不知道,正好前几天有位朋友扔给我一台K2路由器,让我刷机整点

    2023年02月08 259
  • nvidia怎么打开,怎么打开nvidia显卡驱动程序

    怎么打开nvidia显卡驱动程序,nvidia控制面板它是设置NVIDIA图形参数的选项,但有些用户发现右键单击菜单中的控制面板尚未找到NVIDIA控制面板。我应该怎么办?实际上,您可以自己安装NVI

    2023年02月05 223
  • ipad怎么用,苹果平板新手使用教程

    废话不多说,直接上干货!分享8个强大无比的iPad功能:1、打开iPad设置选项。2、在设置页面点击“面容ID与密码”选项,设置密码和人脸识别功能。3、之后可以点击“无线局域网”选项,连接无线网使用i

    2023年01月13 295
  • word页眉的横线怎么去掉,word页眉的横线怎么加上

    在电脑编辑好一个word文档后,word页眉的横线怎么加上,发现有页眉横线该怎么去掉呢?页眉横线会影响到文档的美观,很多网页也不会去掉这个横线,这里就和大家讲讲电脑word文档页眉的横线怎么去掉吧。1

    2023年01月30 274
  • 服务密码怎么查,10086怎么查服务密码

    2.10086回信尊敬的客户,10086怎么查服务密码,重置密码请继续回复(1个小时内回复有效):开户时身份证件号码新密码,温馨提示:全球通用户、动感地带用户密码为6位数,神州行用户密码为8位数,不能

    2023年01月12 208
  • 云是怎么形成的,天空中的云又是怎么形成的呢

    天空中的云又是怎么形成的呢,北京现乳状云,什么是乳状云?乳状云是怎么形成的?5月23日,北京雷雨来袭,天空现震撼乳状云。乳状云是在积雨云下方形成的乳状型积云,当下沉气流中温度较冷的空气与上升气流中温度

    2023年02月05 262
  • 携号转网怎么办理,2022携号转网后悔死了

    在携号转网的大潮中,我也成为了其中一员。作为一个天津用户,我在9月份就完成了这项操作,毕竟天津早在2018年就已经成为携号转网试点了。近期随着携号转网的全国落实,看到很多网友对这一业务满是疑惑和吐槽。

    2023年01月09 259
  • 怎么投诉拼多多,拼多多投诉热线9541344

    拼多多是近几年快速崛起的电商平台,拼多多投诉热线9541344,平台上的店铺商品和用户也是越来越多,很多品牌及其分销商在拼多多上开起了线上销售之路。但对于品牌来说,视乎存在的挑战也越来越大,而这一点就

    2023年01月15 274
  • win10怎么设置屏保,win10怎么进入屏保状态

    很多深度技术之家的用户,很多都是办公人员,一般都不可能一直待在电脑桌旁,有时候需要离开去做一下其他工作,这时候经常会忘记自己的电脑没有锁屏或者关机,win10怎么进入屏保状态,但又不想别人碰你的电脑,

    2023年02月04 244
  • 微信手势密码怎么设置

    移动支付是现在最主要的付款方式之一。大家出门都不带现金只带一个手机,因为付钱只需要扫码或者被扫码就行,方便简单,微信登录时手势密码怎么设置,而微信支付又是移动支付两大方式之一。,我们一般用微信付钱的都

    2023年01月20 254
  • 腾讯怎么了,腾讯最近发生了什么事

    就在最近,腾讯召开年度内部员工大会,腾讯CEO马化腾在会议上发表了讲话,而且态度非常强硬,对于内部出现的问题作出了一些指示,在会议上,马化腾批评了内部存在的问题,直言一些项目内部贪污腐败情况非常严重,

    2023年02月04 285
关注微信