OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

Android Things 给物联网设备带来基于 TensorFlow 的机器学习和计算机视觉

  • 2017-02-16
  • 本文字数:903 字

    阅读完需:约 3 分钟

最近发布的Android Things 开发者预览2(DP2)使得 TensorFlow 更容易用于物联网设备上的机器学习和计算机视觉。此外,它还针对几个物联网平台扩展了 USB 音频,增加了对英特尔Joule 的支持,并通过新的 Native PIO API 使本地驱动程序可直接使用。

DP2 提供了一个现成的 TensorFlow 库,已经为 ARM 和 x86 平台做了预构建,只要添加一行代码到 build.gradle 文件就可以使用该库。DP2 中包含的示例演示了如何构建一个支持 TensorFlow 的应用程序,对连接的相机捕获的图像进行分类,如果有可用的扬声器,还能说出结果。该示例使用 Google Inception 深度卷积神经网络架构建立了推理模型,并将推理模型提供给 TensorFlow。

通过新的 Native PIO API ,DP2 还支持使用现有的纯 C/C++ 驱动程序,许多开发人员已经编写了这些与外设(如灯、门锁等)进行通信的驱动程序。Native PIO API 允许开发人员使用 C 或 C++ 代码扩展基于 Java 的 Android Things 应用程序,这些代码可以和 Android Things 框架绑定在一起。例如,驱动程序可以生成常规的 Android KeyEvent 来响应引脚的触发动作,或者将 GPS 位置提供给 Android 位置 API。新的 API 还允许开发人员通过在 NativeActivity 中调用 Native PIO API,完全以 C/C++ 编写他们的 Android Things 应用程序。

最后一点,DP2 为英特尔 Edison 和树莓派 3 带来了 USB 音频支持,并引入了对英特尔 Joule 平台的支持,这使得所支持的硬件平台总数达到了4 个。

Android Things 是 Google 的物联网平台,旨在让开发人员能够通过将通常的 Android API 和 Google 的云服务集成到特定的 Things 支持库来编写物联网应用程序,就像他们编写移动应用程序那样,从而提供访问传感器和执行器的功能,并使开发人员能够用用户驱动程序来产生自定义的硬件事件注入到他们的应用程序中。Android Things 使用 Google Weave 作为其通信平台。

查看英文原文: Android Things Brings TensorFlow-Based Machine Learning and Computer Vision to IoT Devices


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-02-16 18:002646

评论

发布
暂无评论
发现更多内容

# 文盘Rust -- tokio绑定cpu实践

TiDB 社区干货传送门

开发语言

【TiDB Future App Hackathon 2023 】TiDB 首届全球黑客马拉松,开发者的狂欢夏日盛会!快来一起 Coding 吧!

TiDB 社区干货传送门

v7.1 LTS Resource Control 试用

TiDB 社区干货传送门

新版本/特性解读 7.x 实践

火热报名 |【崖山论“见”】第3期,如何让SQL速度飞起来

YashanDB

数据库 sql 技术沙龙 优化器 技术干货

【零售电商系列】走进亚马逊(二)

小诚信驿站

6 月 优质更文活动

海外直播源码技术文字聊天功能的配置

山东布谷科技

软件开发、 区块链二维码溯源系统开发 源码搭建 直播源码 海外直播源码

想给业务松松绑,又怕数据泄漏隐患? 动态脱敏了解一下!

极盾科技

数据安全

图数据库在通信行业有哪些应用?

悦数图数据库

小程序容器与PWA有什么不同?

没有用户名丶

天翼云SD-WAN解决方案直播

天翼云开发者社区

云计算 服务器 云服务

活动预告|6月15 日 Apache Paimon Meetup,深入解读 Apache Paimon 0.4.0 !

Apache Flink

大数据 flink 社区活动

深度解析Java程序员从入行到被裁全过程

Java全栈架构师

程序人生 后端 架构师 java程序员 java面试

【架构设计】【问题分析】记一次调用内部es服务超时问题

如果晴天

架构设计 问题定位 问题分析 日志平台 失败策略

定时任务原理方案综述 | 京东云技术团队

京东科技开发者

定时任务 线程 中间件 分布式定时任务 企业号 6 月 PK 榜

瓴羊Quick BI新增多项可视化分析的模块,为数据驱动决策带来更多可能

流量猫猫头

为什么 Serverless 能提升资源利用率?

阿里巴巴云原生

阿里云 Serverless 云原生

华秋干货铺 | HDMI接口需注意的PCB可制造性设计问题

华秋电子

FreeRTOS使用 — 合理使用内存 “ 任务中创建任务 ”

矜辰所致

内存管理 FreeRTOS 任务创建 6 月 优质更文活动

SAP ABAP SM50 事务码的另类用途 - ABAP工作进程对数据库表读取操作的检测

Jerry Wang

SAP abap Netweaver 思爱普 6 月 优质更文活动

软件测试/测试开发丨Allure2报告中添加附件-日志

测试人

程序员 软件测试 测试开发 Allure

软件测试/测试开发丨Allure2报告中添加附件-html、视频

测试人

程序员 软件测试 自动化测试 测试开发 Allure

v7.1.0 Resource Control 功能测试

TiDB 社区干货传送门

新版本/特性解读 7.x 实践

第十一届“创业江苏”科技创业大赛正式启动

科兴未来News

企业级低代码平台:企业IT部门的得力助手

优秀

低代码 快速开发 企业级低代码

tidb变更大小写敏感问题的总结

TiDB 社区干货传送门

集群管理 故障排查/诊断

人工智能正在使代码普惠化!未来五年人人都能编程

FN0

全球LED租赁屏市场

Dylan

LED 市场 规模化 全球 技术指南

文件管理开发指南全新登场,快来了解如何访问各类文件

HarmonyOS开发者

HarmonyOS

我对混沌工程的理解

老张

混沌工程

对线面试官-为什么要使用MQ

派大星

Java 面试题

科兴未来|第四届中国·盐城创新创业大赛

科兴未来News

Android Things给物联网设备带来基于TensorFlow的机器学习和计算机视觉_移动_Sergio De Simone_InfoQ精选文章