LattePanda&AI-引人注目

2020-08-186969
精华项目
AI 快速预览详细 收起
本项目名为LattePanda & AI-引人注目,旨在通过调用已训练好的模型,识别摄像头拍摄范围内的物体,并给这些物体添加标签和识别框。硬件准备包括LattePanda、5英寸显示屏、键盘、鼠标和摄像头。通过运行样例代码,可以检测到20种不同的物体,并在屏幕上显示标签和识别框。项目进阶部分通过Arduino UNO和舵机实现摄像头追踪物体的效果。最终效果视频展示了项目的实际应用。

LattePanda&AI-引人注目

概述

通过训练,我们可以识别图片里的各种物体,那如何标明该物体在图像中的位置呢?通过识别框。
LattePanda&AI-引人注目图11
本项目中我们将调用已训练好的模型,识别摄像头拍摄范围内的物体,并给这些物体添加标签和识别框。项目进阶中通过人的识别框在屏幕中的位置,判断舵机逆时针旋转还是顺时针旋转,从而达到云台追踪人的效果。
(最终效果视频)

项目基础

物体识别(标签+识别框)

硬件准备:

AI主控:LattePanda
输入输出设备:5英寸显示屏、键盘、鼠标、摄像头

程序编写:

1、双击桌面上的“startpage.sh”,打开JupyterLab,切换到“home/lattepanda/桌面/LattePanda&AI项目实战/”目录下,如下图,检查一下项目必需的3个文件;
LattePanda&AI-引人注目图9
2、双击“LattePanda&AI-引人注目”,进入该文件夹:
LattePanda&AI-引人注目图8
3、双击打开“引人注目.ipynb”;
LattePanda&AI-引人注目图10
样例代码:
LattePanda&AI-引人注目图7LattePanda&AI-引人注目图6
4、运行程序,当执行到最后一个单元格时,会打开交互窗口,摄像范围内检测到模型中包含的20种物体时,会显示标签和识别框;
*可识别的20种物体:“飞机”、“自行车”、“鸟”、“船”、“瓶子”、“公共汽车”、“汽车”、“猫”、“椅子”、“牛”、“餐桌”、“狗”、“马”、“摩托车”、“人”、“盆栽”、“羊”、“沙发”、“火车”、“显示器”。
LattePanda&AI-引人注目图5

5、按键盘上的“Q”键可退出交互窗口。

项目进阶

引人注目——摄像头追踪物体

通过转动舵机,带动摄像头左右转动,从而追踪视野中的人。

硬件准备:

LattePanda&AI-引人注目图4
主控:Arduino UNO、IO 传感器扩展板 V7.1
模块:舵机

硬件连接图:

将扩展板接入Arduino Uno主控板上,组装时注意对准后再压入,以防压弯插针。
连接时,需要注意连接线的颜色与排针的颜色要对应。
实物组装图:将摄像头固定在舵盘上,舵机的旋转方向是水平的。
LattePanda&AI-引人注目图12

程序编写:

双击打开“引人注目_追踪.ipynb”;
LattePanda&AI-引人注目图3
样例代码:
LattePanda&AI-引人注目图2LattePanda&AI-引人注目图1
运行效果:
(视频)


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -