opencv

第1章 OpenCV Android 开发框架

2019-03-19  本文已影响0人  视频音频小白

第一节 OpenCV介绍

1.1 OpenCV 是什么

1.1.1 OpenCV 的历史与发展

在 OpenCV 孕育发展的过程中, Intel 公司做出了巨大的贡献, OpenCV 最初是 Intel 公司的内部项目,随着时间的推移、 OpenCV 的功能算法得到不断的优化与增强,不过 是短短 十几年的时间 ,其已经席卷整个业界,得到众多著名 IT 公司的大力支持,其中 包括大名鼎鼎的机器人公司 Willow Garage 与搜索引擎公司 Google。 下面的时间节点对 OpenCV 的发展都产生过重要影响,具体如下 。

( 1 )编程语言
OpenCV 中的这些模块大多数都是基于 CIC++ 完成的,少量的 SDK 接口模块使用 Java、 Python等语言开发。 在最新开发的OpenCV的核心模块中, C++替代C成为了开 发语言 。

(2 )应用领域
OpenCV 自从 10 版本发布以来,立刻吸引了许 多公司的目光,被广泛应用于许多领 域的产品研发与创新上,相关应用包括卫星地图与电子地图拼接,医学中图像噪声处理、 对象检测,安防监控领域的安全与入侵检测、自动监视报警,制造业与工业中的产品质 量检测、摄像机标定,军事领域的无人机飞行、无人驾驶与水下机器人等众多领域 。

1.1.2 OpenCV模块介绍

OpenCV 分为正式的发布版本与扩展模块, Android SDK 所对应的是 OpenCV 的发 布版本,其扩展模块的功能可以通过源代码编译的方式进行集成与开发,关于扩展模块的编译与使用已 经超出了本书的讨论范围,这里就不再赘述了 。 例,OpenCV 正式发布版本中包含的核心功能模块具体如下 。

除上述所述的核心功能模块之外,其扩展模块更加的庞大与繁杂。OpenCV Android SDK 可以从其官方主页上下载获得,下载地址为: http://opencv.org/opencv-3-3.html,在 最下面就可以发现 Android SDK 的下载链接 点击就可以直接去相关页面上下载最新的Android SDK。

1.1 .3 OpenCV Andro id SDK

上一篇 下一篇

猜你喜欢

热点阅读