《学习OpenCV 3(中文版)》 —1 概述
【摘要】 本节书摘来自清华大学出版社《学习OpenCV 3(中文版)》 一书中第一章,作者是[美]安德里安 • 凯勒 (Adrian Kaehler) 加里 • 布拉德斯基 (Gary Bradski) , 阿丘科技 刘昌祥 吴雨培 王成龙 崔玉芳 等译。
第1章
概述
什么是OpenCV
OpenCV是一个开源的计算机视觉库,可以从http://opencv.org获取。1999年,Gary Bradski(加里 •布拉德斯基)当时在英特尔任职,怀着通过为计算机视觉和人工智能的从业者提供稳定的基础架构并以此来推动产业发展的美好愿景,他启动了OpenCV项目。OpenCV库用C和C++语言编写,可以在Windows、Linux、Mac OS X等系统运行。同时也在积极开发Python、Java、Matlab以及其他一些语言的接口,将库导入安卓和 iOS中为移动设备开发应用。OpenCV自项目成立以来获得了来自英特尔和谷歌的大力支持,尤其需要感谢Itseez编注1,该公司完成了早期开发的大部分工作。此后,Arraiy编注2 加入该项目并负责维护始终开源和免费的OpenCV.org。
OpenCV的一个目标是提供易于使用的计算机视觉接口,从而帮助人们快速建立精巧的视觉应用。OpenCV库包含从计算机视觉各个领域衍生出来的500多个函数,包括工业产品质量检验、医学图像处理、安保领域、交互操作、相机校正、双目视觉以及机器人学。因为计算机视觉和机器学习经常在一起使用,所以OpenCV也包含一个完备的、具有通用性的机器学习库(ML模块)。这个子库聚焦于统计模式识别以及聚类。ML模块对OpenCV的核心任务(计算机视觉)相当有用,但是这个库也足够通用,可以用于任意机器学习问题。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)