- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenCV安装配置指南.docx
OpenCV安装配置指南
一、OpenCV库基础知识
通常一个C/C++库(不局限于OpenCV库)由三部分组成:头文件、lib文件和dll文件。
头文件是编译程序时使用的,使用库的API就要包含相应的头文件。
lib文件是链接程序时使用的。对于OpenCV 2来说,你使用了某个模块的API,就要链接对应的lib文件(通常一个OpenCV 2程序需要使用多个lib文件);而对于OpenCV 3来说,对lib文件进行了整合,通常只需链接一个lib文件即可。
dll文件是程序运行时需要的,如果程序一运行就报错,那很有可能是找不到相应的dll文件(未设置环境变量或dll版本不对)。
针对Visual Studio的库的版本(主要指lib和dll文件,头文件通常是通用的)主要和以下三方面有关:
Visual Studio(后面简称VS)的版本,不同的VS版本需要使用对应版本的库
项目使用的平台(x64或x86),即是64位应用程序(x64)还是32位应用程序(x86)(使用的平台在VS里面是可以选择的,如下图所示),不同平台需要用不同的lib和dll文件
项目配置(Debug或Release),相应的库版本通常也分为Debug版与Release版,该配置在VS里也是可以设置的(如下图所示),通常在开发调试阶段使用Debug(更方便调试,比如单步执行会严格按照代码顺序执行),项目完成后发布时使用Release(会对程序进行自动优化,提高运行效率),也就是说通常这两个版本的库我们都需要
官方下载的OpenCV库(Win pack)通常只提供针对特定版本VS和特定平台的库版本,例如OpenCV 3.4.2只提供针对VS2015和VS2017的x64平台的库版本(包含了Debug和Release两个版本)。以下图像是OpenCV 3.4.2 Win pack下载解压后的截图:
sources文件夹下是OpenCV库的源码,供自行编译使用的;而编译好的库是在build文件夹下
build文件夹下,include文件夹下即为OpenCV库的头文件,是通用的;
x64文件夹下即为开发64位应用程序所需要的OpenCV库;
没有x86文件夹,说明未提供开发32位应用程序所需的库版本
x64文件夹下有vc14和vc15两个文件夹,分别对应VS2015和VS2017的库版本
vc14文件夹(vc15也类似)下有两个文件夹,bin中有库的dll文件,lib有库的lib文件,如下图所示:
opencv_world342.dll和opencv_world342d.dll即为我们所要用到的dll文件,带d的为debug版,不带d的为release版,342表示OpenCV版本为3.4.2
opencv_world342.lib和opencv_world342d.lib即为我们所要用到的lib文件,带d的为debug版,不带d的为release版,342表示OpenCV版本为3.4.2
如果你要使用的库的版本官方未直接提供,比如对于OpenCV 3.4.2,你用的不是VS2015或VS2017,或是你想开发32位的应用程序,则需要自行编译OpenCV库
从OpenCV 3开始,OpenCV库分为两个主要部分:第一部分是成熟的OpenCV API库,第二部分是近期加入的OpenCV算法库(contrib模块)。官方下载的OpenCV库只包含第一部分的库,如果要使用一些更先进的算法,就需要下载额外的模块,并自行编译生成OpenCV库
二、自行编译生成OpenCV库
下面针对OpenCV 3.4.2,讲解一下用VS2015编译64位的带contrib模块的OpenCV库的详细过程,其他版本的库可参照此过程类似地完成,如果不需要使用contrib模块,则不执行相关操作即可。
准备相关软件和库
cmake
下载地址: HYPERLINK /download/ /download/
下载 HYPERLINK /files/v3.12/cmake-3.12.1-win64-x64.zip cmake-3.12.1-win64-x64.zip(或其他相应版本,现在操作系统一般都是64位的,因此下载64位的版本的,如果是32位系统,则下载32位版本)
下载后解压即可
OpenCV 3.4.2
下载地址: HYPERLINK /releases.html /releases.html
使用Windows则下载Win pack版本,内含有所需要的OpenCV源码
下载后运行exe进行安装(实际上为解压过程),将解压后的opencv文件夹改名,加上版本号(例如opencv3或opencv3.4.2),改名非必须,但改名后更方便知道对应的OpenCV库版本,此外如果装有多个OpenCV
您可能关注的文档
最近下载
- 儿童强迫症的早期识别和治疗.pptx VIP
- (2025秋新版)人教版三年级数学上册《观察物体》PPT课件.pptx VIP
- 电路分析基础教案.docx VIP
- 2025年污水处理工技能竞赛理论考试题库资料大全-下(多选、判断题汇总).pdf VIP
- 《电路分析基础》课程教案.docx VIP
- 机电一体化技术专业实验室建设和实训设施优化方案.docx VIP
- 部编版语文一年级上册期末复习:看图写话课件(18张)(共20张PPT).pptx VIP
- 2025年器官运输冷链物流设备市场潜力分析.docx VIP
- 基于PLC控制的四路智能抢答器-毕业设计.doc VIP
- 中职说课课件PPT课件.pptx VIP
文档评论(0)