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年Ope