科幻电影中的 AI 和现实生活中软件的 AI 是两码事了。电影中的 AI 是让机器具备了人类的特性,有本能,有意识,有情感,能思考,能学习成长,能自我创造出机器的世界。而现实生活中的 AI 软件,很多是机器学习(Machine Learning,后面会提到)的技术应用,让一些功能更加智能,让一些算法得以实现,让一些设想得以落地应用,但是软件本质没有变化,即固有的(人工编写的)程序逻辑和数据结构。

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

It's about the network
目标检测

Android 手机刷机主要分两步,先刷入 Recovery 程序然后可以刷一个你喜欢的 Android ROM。有些手机锁定了 BootLoader,这类手机要先解锁才能刷 Recovery。小米手机 6 的 Bootloader 也是锁了的,参考解锁流程解锁后才能刷机。

Android Studio 3 发布有段时间了,之前看到的是测试版就一直用着 2.2.3 没更新。前段时间项目模块升级,Android Studio 的更新提示已经是 3.0.1 正式版了,于是就对开发环境也做了一次升级。本文说几点 Android Studio 3.0.1 的几点变化,不是全面介绍 Android Studio 3 的新特性,而是一些项目迁移过程中感受到的 Android Studio 3.0.1 相对于 Android Studio 2.2.3 的几点变化。

It's about the network
Android Studio 3.0.1

1. 有趣的

在一个项目工作中偶然接触到 UPnP(Universal Plug and Play),一个基于本地网络的即插即用设备互联协议标准,后来经了解发现 UPnP 是个很有趣的东西。这篇博客分享一些 UPnP 的知识及介绍在 Android 应用中使用 UPnP(资料 UPnP Device Architecture 2.0)。