电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

人工智能基础与应用OpenCV开发与应用VIP免费

人工智能基础与应用OpenCV开发与应用_第1页
1/19
人工智能基础与应用OpenCV开发与应用_第2页
2/19
人工智能基础与应用OpenCV开发与应用_第3页
3/19
1第7章OpenCV开发与应用人工智能基础与应用(微课版)工业和信息化精品系列教材——人工智能技术第7章OpenCV开发与应用2第7章OpenCV开发与应用重点AKEY知识OpenCV介绍OpenCV常见应用3第7章OpenCV开发与应用内容CONTENTS导航OpenCV常见应用OpenCV介绍4第7章OpenCV开发与应用7.1OpenCV介绍OpenCV用C++语言编写,它的主要接口也是C++语言接口,但是依然保留了大量的C语言接口。OpenCV有以下特点。(1)开源:根据BSD3条款许可发布。(2)优化程度高:OpenCV是一个高度优化的库,专注于实时应用程序。(3)跨平台:具有C++、Python和Java接口,支持Linux、MacOS、Windows、iOS和Android。5第7章OpenCV开发与应用7.1OpenCV介绍OpenCV具有如下应用领域功能:运动估算、人脸识别、姿势识别、人机交互、运动理解、对象鉴别、分割与识别、立体视觉、运动跟踪、增强现实(AR技术)等。基于上述功能实现需要,OpenCV还包括以下基于统计学的机器学习库:Boosting算法、决策树算法、GradientBoosting算法、EM算法(期望最大化)、KNN算法、朴素贝叶斯分类、人工神经网络、随机森林、支持向量机(SVM)。6第7章OpenCV开发与应用7.1OpenCV介绍时间发布内容1999年OpenCV项目正式启动,旨在推进CPU密集型应用2000年在IEEE计算机视觉和模式识别会议上向公众正式发布Alpha版本2001—2005年发布了5个beta测试版本2006年1.0版本正式发布2009年OpenCV2.0正式发布,添加了C++的接口,对OpenCV中很多C语言的数据和API进行了优化,旨在实现更简单、更安全的模式。官方宣布以后每6个月发布一次新版本2012年OpenCV由一个非营利性基金会OpenCV.org接管,负责维护开发人员和用户网站2015年OpenCV3.0正式发布,带来了更多的GPU加速功能2017年OpenCV3.3(包含3.3.x版本)正式发布,为DNN模块添加了加速功能以及拓展功能2017—2018年OpenCV3.4(包含3.4.x版本)正式发布,进一步拓展了DNN模块,增加了对量化TensorFlow网络的支持2018—2019年OpenCV4.x正式发布,对DNN模块做了优化和改进,删除了很多OpenCV1.x的C-API表7-1OpenCV的发展历史7第7章OpenCV开发与应用7.1OpenCV介绍本书使用Python接口的OpenCV3.4.x版本,使用前需要安装。和TensorFlow等第三方模块一样,使用pip工具进行安装,在Anaconda的TensorFlow环境下输入“pipinstallopencv-python==3.4.0.12”,OpenCV安装过程如图7-1所示。安装完成后进入Anaconda的TensorFlow环境下,输入“python”进入Python解释器,输入“importcv2”,若无错误信息,则代表安装完成,如图7-2所示。8第7章OpenCV开发与应用7.1OpenCV介绍如果在一些嵌入式设备(如树莓派)上安装Python接口的OpenCV,可以直接下载源码安装或者使用pip命令安装。需要注意的是,嵌入式设备在使用pip安装Python接口的OpenCV后,会缺少一些运行时必要的库,需要通过apt-get命令安装,包括libatlas3-base、libjasper1、libgst7、python3-gst-1.0、libqtgui4、libqt4-test、libilmbase12、openexr、libavcodec57、libavformat57、libswscale4。这些库安装完毕后,OpenCV才可以正常使用。9第7章OpenCV开发与应用内容CONTENTS导航OpenCV常见应用OpenCV介绍10第7章OpenCV开发与应用7.2.1摄像头调用通过cap对象还可以设置视频参数,cap参数如表所示。参数值功能CV_CAP_PROP_POS_MSEC0视频文件的当前位置(以毫秒为单位)或视频捕获时间戳CV_CAP_PROP_POS_FRAMES1从特定帧开始读取视频CV_CAP_PROP_POS_AVI_RATIO2视频文件的相对位置:0—视频的开始,1—视频的结束CV_CAP_PROP_FRAME_WIDTH3视频每一帧的宽CV_CAP_PROP_FRAME_HEIGHT4视频每一帧的高CV_CAP_PROP_FPS5视频的帧速CV_CAP_PROP_FOURCC64个字符表示的视频编码器格式CV_CAP_PROP_FRAME_COUNT7视频的帧数CV_CAP_PROP_FORMAT8Byretrieve()返回的Mat对象的格式CV_CAP_PROP_MODE9指示当前捕获模式的后端特定值CV_CAP_PROP_BRIGHTNESS10图像的亮度(仅适用于相机)CV_CAP_PROP_CONTRAST11图像的对比度(仅适用于相机)CV_CAP_PROP_SATURATION12图像的饱和度(仅适用于相机)CV_CAP_PROP_HUE13图像的色相(仅适用于相机)CV_CAP_PROP_GAIN14图像的增益...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

人工智能基础与应用OpenCV开发与应用

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部