关于英特尔 INDE OpenCV
英特尔® Integrated Native Developer Experience(英特尔® INDE)是一款跨架构办公套件,可为 开发人员提供工具、支持和 IDE 集成,从而帮助他们面向基于英特尔® 架构的 Windows* 和面向 ARM* 和英特尔® 架构的 Android* 创建高性能 C++/Java* 应用。
全新 OpenCV 测试版(具备英特尔 INDE 特性)可兼容全新的开放源 OpenCV 3.0 测 试版(开放源码计算机视觉库: http://opencv.org )。 OpenCV 测试版可为计算机视觉应用开发和生产提供免费二进制,以支持增强摄影、 增强现实,视频摘要等用法。
英特尔® INDE OpenCV 的主要性能包括:
- 可兼容 OpenCV 3.0
- 预先构建和验证的二进制,已清除 IO 保护的构建模块。
- 可轻松借助面向 Windows 和 Android 开发的 IDE 集成功能进行使用与维 护。
- 面向带有异构计算的英特尔® 平台而优化。
本文将着重介绍面向 Android* 创建的支持 OpenCV 的应用。 如果应用的目标操作系 统为 Windows*,请参考 面 向 Windows* 的英特尔 INDE OpenCV 入门。
英特尔 INDE OpenCV(面向 Android* 对象)安装指南
请参考英特尔® INDE OpenCV 快速安装指南 ,获取安装详情。
测试版英特尔 INDE OpenCV Android* 支持
社区版 OpenCV 3.0 Beta 不提供 Android 支持。 英特尔 INDE OpenCV 提供 预览版 Android 32 位二进制。 发布之时,社区 OpenCV 3.0 API 尚未最终确定(仍为测试版)。 同样,就面向 Android* 对象的英特尔 INDE OpenCV 二进制来说,API 也未最终确定,因此您会发现,随着时间的推移,API 将会发 生细微变化。
部分 OpenCV 3.0 特性仅限于基于 Android* 的 JNI
请注意,就该测试版而言,基于 Android* 的部分重要 OpenCV 3.0 特性仅限于 JNI 。 JNI 表示 Java 原生接口 — 一种应用开发方法,借助 C/C++ 代码通过 JNI 与 其他 Java 通信。
例如,UMat 支持仅在原生 C++ 代码中提供,而不通过 OpenCV Java API 提供。 更 多详情,敬请参考面向英特尔 INDE OpenCV 的 OpenCV 3.0 架构指南。
尽管如此,面向 Android* 的英特尔 INDE OpenCV 预览版二进制也可支持您开发和测 试面向 Android* 对象的应用。
英特尔 INDE OpenCV 组件(面向 Android* 对象)
Intel INDE OpenCV 包含以下面向 Android* 对象的组件:
- 面向 Android*应用开发的就绪型二进制 (x86)
- OpenCV4Android 的英 特尔 INDE OpenCV 版本
- 与 Eclipse* 和 Android Studio* IDE 的集成
与英特尔 INDE OpenCV Android* 相关的文件结构如下: