Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

2019-05-16 12:57:17 4点赞 43收藏 7评论

小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外100金币奖励。详细活动规则,请猛戳此链接

Edge TPU可以说是Google“蓄谋已久”的一款针对边缘计算的ASIC,在2018年初,项目代号为“达尔文”。目前来看,Edge TPU的尺寸约为1美分硬币的1/8大小,它可以在较小的物理尺寸以及功耗范围内提供不错的性能(目前具体性能指标不清楚,官方称可以在高清分辨率的视频上以每秒30帧的速度,在每帧上同时执行多个先进的AI模型),支持PCIe以及USB接口。

Edge TPU优势在于可以加速设备上的机器学习推理,或者也可以与Google Cloud配对以创建完整的云端到边缘机器学习堆栈。在任一配置中,Edge TPU通过直接在设备本地处理数据,这样不仅保护隐私,而且消除对持久网络连接的需要,减少延迟,允许使用更少的功率和性能。

Edge TPU开发板介绍

Edge TPU开发板是一款搭载了Edge TPU的单板计算机,功能非常丰富。开发板分为底板跟核心板,底板包括一些常用的外设接口,而核心板是基于Google Edge TPU的模块化系统子板(核心板与底板可以分离),也就是下图中带屏蔽罩的那个SOM(system-on-module )。

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

Edge TPU开发板规格:


Edge TPU模块(SOM)规格

CPU:NXP i.MX 8M SOC(四核Cortex-A53,Cortex-M4F)

GPU:GC7000 Lite图形处理器

ML加速器:Google Edge TPU

RAM:1GB LPDDR4

Flash:8GB eMMC

无线:Wi-Fi 2x2 MIMO(802.11b/g/n/ac  2.4/5GHz);蓝牙4.1

外形尺寸:40mm*48mm

底板规格

闪存:MicroSD

USB:Type-C OTG、Type-C电源、Type-A 3.0 Host、MicroUSB串口

LAN:千兆以太网端口

音频:3.5mm音频插孔、数字PDM麦克风(x2);2.54mm 4针端子,用于立体声扬声器

视频:HDMI 2.0a(全尺寸)、MIPI-DSI-39针FFC连接器(4-lane)、MIPI-CSI2-24针FFC连接器(4-lane)

GPIO:40pin扩展接口

功率:5V DC(USB Type-C)

外形尺寸:85mm*56mm

支持操作系统:Debian Linux,Android Things

支持深度学习框架:TensorFlow Lite

购买历程

2018年10月官网就是comeing soon,一直跳票到2019年3月发售,可惜到目前为止没有正规国内渠道。这两天终于在万能的TB看到MOUSER贸泽官方中国合作商“疯狂的KUANG”买到现货了,马上下单第二天到手,虽然比官网贵了不少但考虑进口关税、原封发货以及官方一年保修也值了。

外观展示

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

   

系统安装 

1、准备:ubuntu系统主机(操作机),usb type c数据线*2,mico usb数据线*1,…

2、安装教程:https://www.mrtbc.com/318.html

2.1安装screen

sudo apt-get install screen2.2安装fastboot,Downloads位置根据实际情况修改下载地址:https://developer.android.com/studio/releases/platform-tools#downloads
mkdir -p ~/.local/bin
sudo mv ~/Downloads/platform-tools/fastboot ~/.local/bin/

查看是否安装成功
fastboot --version

2.3设置主板eMMC刷机模式

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

2.4操作机安装驱动
sudo sh -c "echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="0525", MODE="0664",
GROUP="plugdev", TAG+="uaccess"' >> /etc/udev/rules.d/65-edgetpu-board.rules"
sudo udevadm control --reload-rules && udevadm trigger

2.5开发板连接主机,暂不通电

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

操作机终端继续输入
dmesg | grep ttyUSB

看到如下提示表示识别成功
[ 6437.706335] usb 2-13.1: cp210x converter now attached to ttyUSB0[ 6437.708049] usb 2-13.1: cp210x converter now attached to ttyUSB1
然后输入如下,进入一个空白终端界面
sudo screen /dev/ttyUSB0 115200

2.6开发板连接电源

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

2.7打开fastboot
fastboot 0

2.8OTG连接操作机

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

打开一个新终端界面
fastboot devices

提示如下表示成功
1b0741d6f0609912        fastboot

2.9安装系统
提前下载好mendel-enterprise-chef-13.zip,解压出来文件夹,复制路径

cd mendel-enterprise-chef-13的路径
sudo bash flash.sh

终端显示安装进程,到此安装结束,自动重启,如果连了HDMI可以看到一个简约的桌面...

3、操作机安装Mendel Development Tool (MDT),两种安装方式,前提要提前安装好pip3或者curl,过程也会有提示。

方法1:
pip3 install --user mendel-development-tool
方法2:
echo "deb https://packages.cloud.google.com/apt coral-mdt-stable main" | sudo tee /etc/apt/sources.list.d/mdt.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install mendel-development-tool

安装完成后就可以直接操作机控制开发板了,输入如下命令直接转到开发板的终端
mdt shell

4、demo测试,MDT连接后输入:

edgetpu_demo --stream

然后浏览器打开:开发板的IP:4664,可以看到一段识别视频里的汽车类型demo

或者如果开发板接了HDMI显示器,可以输入如下在显示器上观看

edgetpu_demo --device

总结

系统安装完成后可以用官方Coral摄像头或者USB摄像头来测试demo,我使用罗技的C910测试,分辨率用800*600,整识别率还是杠杠的,不过还是建议买原配MIPI摄像头方便,USB的麻烦坑多,还占用了仅有的USB接口。下面是用demo数据库简单测试的画面:

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

Google谷歌EDGE TPU人工智能开发板到手实战1-系统安装

   

展开 收起
评论7

发表评论请 登录
  • 最新
  • 最热
评论举报

请选择举报理由

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
43
扫一下,分享更方便,购买更轻松