利用Google AIY Vision Kit 自制人类检测器(下)

掌握了Google AIY Vision Kit的硬件组装,也有了基本测试经验后,接下来将会为人类检测器及加入编程。此外 ,本文也找到一些有趣的例子供大家参考。

试玩示范代码后,建议大家也可试玩系统或官网中其他代码。有些需要使用镜头的代码,如 「image_classification_camera.py」,能通过镜头辨认出来视觉中的物件。另一些不需要使用镜头的预设代码, 例如Dish Classifier,就可以由一幅相片中,分辨出相片中有甚么食物,即使你不懂得人工智能的原理,也可以很容易地操作这些代码。

 

系统范例代码

https://github.com/google/aiyprojects-raspbian/tree/aiyprojects/src/examples

官网其他范例

https://aiyprojects.withgoogle.com/models

硬件线路及接驳

现在开始制作「人类检测器」,过程里会使用到GPIO接驳伺服马达,因此需要使用Bonnet板上的接口,大家可按照下面的线路图,将伺服马达SG90及Bonnet板上的接口接驳起来。

 

接着会制作一个简单的支架,将AIY Vision kit及伺服马达固定起来。最后,在伺服马达的延长杆贴上指针就完成硬件上的装嵌。

人类检测器编程

代码方面,可以参照GPIO资料夹中的预设代码码「servo_example.py」与「face_detection_camera.py」,再加以修改及结合。以下是我们组合的「人类检测器」代码,命名为HumanDetect.py。新结合及修改的代码码,可以放在AIY套件中的任何位置,笔者喜欢将代码放在AIY的套件桌面上,就像一般个人电脑一样。以下会讲解以下代码中的细节。

HumanDetect.py代码码:

 

代码说明:

 

储存代码HumanDetect.py后,再利用Python3 IDE执行此代码,「人类检测器」就会运作起来。

制作AIY Maker经验分享

当Vision Kit执行使用镜头的预设代码,例如face_camera_trigger.py。当执行数次后,它偶尔会出现不能再继续运作的情况,而再次执行代码后,会出现错误讯息。笔者认为是AIY Vision Kit未能够停止之前运作中的Python代码,其后遇上此情况,在terminal中,输入指令「killall python」,之前的代码就可强制停止所有代码,接着预设代码就可以再次执行。

人类检测器示范

作者简介

明爱胡振中中学资讯及通讯科技科科主任  庄庆荣

任教ICT 及数学科,于大学修读工程学科,对科技、数学及电脑学科有浓厚兴趣,喜爱思考各种知识的综合应用,期待为学生带来学习上的刺激。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值