如何优雅的导入 AAR 文件

和 JAR 一样,AAR 也是一种软件模块化封装提高可复用性的方式。相比于 JAR,AAR 除了 Java 代码之外还能打包 Android App 资源(如:String、Drawable 等等)、JNI 库文件(.so),AAR 仅能用于 Android 软件而 JAR 则 Java 软件通用。将一些常用的、通用的功能代码或是界面封装到一个 AAR 模块里,以便后续再次使用,是提升开发效率的好做法。

Android OpenCV DNN Objects Detection

这标题都是英文,看了一下专业词汇多还真不好写中文。本文的内容是介绍 OpenCV DNN(Deep Neural Networks)模块在 Android 上的使用,运行深度学习模型来做图像的多目标识别。移动设备上基于深度学习的图像识别技术离实际应用还有段距离,不过该技术却有着惊艳的效果。

将 OpenCV 打包为 Android AAR

OpenCV(http://www.opencv.org)在 8 月 3 号发布了新版本 OpenCV 3.3,距离上个版本近十个月时间,现在还可以说 OpenCV 3.3 发布不久吧。将 OpenCV 打包编译为 AAR 可以将库与 APP 模块分离重用,不需要机器安装 OpenCV 库程序,也方便 OpenCV 版本跟进。