有人说,"当代人的最新炫富模式是——你有猫吗?"的确,喵星人的治愈系数在某些程度上,甚至已经盖过了美食。人类在这个"弱小"的萌物面前,也心甘情愿地俯首称臣。

国外有个码农小哥,因为自家的喵主人在厨房屡屡"犯案",所以他灵机一动,发挥自己聪明的小脑壳,利用 Google 的 AIY Vision Kit 做了一个喵星人追踪器,将自己的猫从厨房赶走。

犯案现场,嫌疑犯并不打算认罪

让我们一起来看看这位小哥的心路历程和杰作。

简单介绍下 Google AIY Vision Kit

AIY Vision Kit,是 Google 推出的一款简单的计算机视觉产品,也是Google AIY Projects 旗下的第二款产品(第一款产品是 Voice Kit,是一款基于树莓派的人工智能语音套件)。

它是一个 DIY 人工智能套件,用户可以自己动手,打造好玩有趣的 AI 创意作品(比如智能相机之类的)。

01/配置

Vision Kit 是一个由硬纸板拼装起来的小纸盒组成。主要核心硬件包括一个 树莓派Raspberry Pi Zero WH、一个Vision Bonnet 电路板、一个Micro SD卡,以及摄像头等等组件。

组件

可别小瞧这个小纸盒——"小身板,大能量",这个纸盒可以处理图像识别和电脑视觉功能, 支持离线识别上千种常见物体(动物、植物)以及检测人脸、面部表情等。

尤其是内置的 Vision Bonnet,采用了 Intel Movidius MA 2450 处理器,它可以强化 Raspberry Pi Zero WH 的视觉处理。

此外,Google 也为 Vision Kit 提供了基于 TensorFlow 的类神经网路模型。

02/模型

AIY Vision Kit 自带多个模型,比如人脸检测、表情分析、食物检测等等。大多数是图像分类模型:(如图)

值得一提的是,Vision Kit 含有一个"狗/猫/人"的物体检测模型。而这位小哥也刚好利用这一模型,检测喵主子在厨房"胡作非为"。

过程

当然一开始并不是很顺利,可能是自家的喵太黑了(令人发指的黑),加上厨房的光线不足。利用盒子自带的模型,识别的情况让小哥不太满意。

于是小哥的小脑壳又开始转动了:自己动手、丰衣足食——为什么不用 TensorFlow 自定义训练模型呢?!(想想还有点小激动~~)

Vision Kit 灵活的拓展空间和小哥饱满的 DIY 热情完美地契合在一起...

训练模型

这位小哥在动手的同时,也积极地和网友们分享他呕心沥血提炼出来的一些训练技巧。

1.收集训练图像。

小哥为它心爱的喵主子大概拍摄了几百张图片,完美涵盖喵主子在现实世界中的不同场景(尤其是厨房)、不同光照条件、各种角度的照片。

2.手动标记每张图像。

3.准备训练数据集

将标签转换为适当的格式,制作标签映射档,并将图像分成大型训练集和较小的评估集。

4.在对象检测配置档中设置正确的参数。

5.准备 TensorFlow 环境。

6.训练并生成模型。

7.将模型固化。

8.在 Ubuntu 中使用 Bonnet Compiler 编译模型。

9.将编译后的模型加载到 Vision Kit 上。

10.调整示例代码以使其与编译模型一起工作。

11.运行模型代码,见证奇迹的时刻。

大家也可以在小哥的 Github 上查看具体代码:

https://github.com/chadwallacehart/aiy_custom_cat_detector

经过一段"漫长又曲折"的过程,喵主子专属的识别追踪"神器"终于打造成功了!

小哥将 Vision Kit 放在厨房,当盒子识别到喵主子的时候,会发出"哔哔"的声音。这样一来,有助于将猫吓走,防止它在厨房捣乱。

不过后来小哥发现,时间久了,他淘气的喵主子已经不再害怕盒子发出的"哔哔"声了…..(笑哭)

于是小哥打算再捣鼓接入一个机器人,让盒子识别到喵主子的时候,机器人能根据座标,向猫猫发射小弹珠….

为了从厨房赶走喵主子,这位小哥也是心累…如果读者朋友也有这样的烦恼,不妨试一试这位小哥的做法。让我们祝小哥好运并期待他的新作品吧。

据报道,Google AIY系列开发套件已经抵港销售了,不过目前仅支持香港地区。感兴趣的开发者们,可以关注和了解下Google AIY系列开发套件的香港在线商城——Gravitylink Store。

教程:如何利用Google AIY做一个自动撵猫神器?相关推荐

  1. android 画笔压痕效果,【自制样机教程】如何用Ps做一个压痕效果的Logo样机

    原标题:[自制样机教程]如何用Ps做一个压痕效果的Logo样机 上次教你们做的自制小糖袋的 贴图样机 不知道你们玩耍的咋样 今天再给你们介绍一个logo的样机 这次的教程主要用到了图层样式 来看看怎么 ...

  2. 乐鑫Esp32学习之旅⑦ esp32上利用GPIO中断做一个按键的短按和长按的回调事件,再也无须担心触发源。(附带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...

  3. php微信自动登录,利用php怎么实现一个自动登录微信并获取昵称的功能

    利用php怎么实现一个自动登录微信并获取昵称的功能 发布时间:2021-02-18 14:55:53 来源:亿速云 阅读:58 作者:Leah 这篇文章将为大家详细讲解有关利用php怎么实现一个自动登 ...

  4. html与css编程证书,利用CSS布局做一个简单的荣誉证书(代码示例)

    本篇文章将给大家介绍如何使用css布局制作一个简单的荣誉证书,有趣且实用,希望对需要的朋友有所帮助! 那么利用css布局实现简单荣誉证书样式的效果是非常简单的,主要用到以下几个基础属性: backgr ...

  5. 计算机硬盘 电机 利用,如何利用坏硬盘来做一个超强风扇,变废为宝 利用坏硬盘来做一个超强风扇,变废为宝的方法...

    今天给大家带来如何利用坏硬盘来做一个超强风扇,变废为宝,利用坏硬盘来做一个超强风扇,变废为宝的方法,让您轻松解决问题. 店里好多坏硬盘,回收了又值不了几个钱.今天无事,突发奇想,为什么不做个7200风 ...

  6. 冷知识项目教程,​教你如何做一个抖音冷知识账号

    白嫖的冷知识项目教程,教你如何做一个抖音冷知识账号 变现途径:带货,星图广告,收徒 课程目录: 1-养号.mp4 2-找素材.mp4 3-素材剪辑.mp4 4-配音软件使用.mp4 5-导入配音及画面 ...

  7. Blender图解教程:手把手教你做一个马里奥金币 之 图片转法线贴图法(附模型下载)

    <Blender图解教程:手把手教你做一个马里奥金币 之 比较传统的方法>介绍了一种用Blender制作法线贴图的流程,本文介绍一种更加省事的方法. 步骤 效果图 概要 步骤 1. 建模 ...

  8. java qq邮箱服务器端口_[Java教程]javamail 利用qq邮箱做邮箱服务器,简单小demo

    [Java教程]javamail 利用qq邮箱做邮箱服务器,简单小demo 0 2016-07-12 10:00:10 首先maven:javax.mailmail1.4.1 用户名密码验证:1 pu ...

  9. 利用monment库做一个日历表

    利用monment库做一个日历表 先看完成品 点击上月和下月根据当前系统的时间进行变化 这是布局 <div class="wapper"><div class=& ...

最新文章

  1. ajax得到后端数据一直提示为[object Object]解决方法
  2. 洛谷 P1019 单词接龙 Label:dfs
  3. mysql 工具_MySQL压力测试工具,值得收藏
  4. php 怎么开启错误提醒,php怎样开启错误提示
  5. C#用注册表开机自动启动某某软件
  6. Python之数据分析(random模块的正确用法)
  7. 『Material Design 入门学习笔记』前言
  8. 查询服务器硬件配置的命令
  9. linux作业1-第二章
  10. python contains类似函数_介绍几款Python性能优化工具
  11. Yum安装iso光盘中的软件配置
  12. 国家图书馆最新推荐70本书
  13. 大家总在讲情商,那到底什么是情商?
  14. php cunstruct,南开大学海外大学生物学类教授一览
  15. 投资学实务-郑商所比赛-交易记录7
  16. 【C语言】打印乘法口诀表
  17. 使用 PSCP将文件从 Windows 计算机快速传输到 Linux计算机
  18. pgsql-修改默认密码
  19. matlab 声源定位csdn_[转]基于TDOA声源定位算法仿真--MATLAB仿真
  20. 【一篇无聊的影评】吐槽《从你的全世界路过》

热门文章

  1. 易福门传感器PN3593
  2. sublime markdown环境下画图 (使用Graphviz)配置教程
  3. Arduino重置-复位
  4. jQuery 学习-样式篇(三):jQuery 选择器类型详解
  5. 分享100个AE模板,AE片头模板第2期
  6. 为什么近视人群需要戴变色镜片?
  7. 2019.3.8 提高B组 T2 JZOJ 3055 比赛
  8. 中国式智慧:古人为何乐意露破绽给皇帝?
  9. 【Java集成小米消息推送(海外版)】
  10. 海洋洋流图绘制 html5,虚拟现实系统中海洋洋流可视化的研究与实现