EAIDK-310 是基于 RK3228H 设计的面向边缘计算的人工智能开发套件,搭载 OPEN AI LAB 嵌入式 AI 开发平台 AID,为 AI 应用提供简洁、高效、统一的 API 接口,加速终端 AI 产品的场景化应用落地。

EAIDK( Embedded Artificial Intelligence Development Kit)

是全球采用Arm架构的人工智能开发平台,专为 AI 开发者精心打造,面向边缘计算的人工智能开发套件。硬件平台具备语音、视觉等传感器数据采集能力,及适用于多场景的运动控制接口;智能软件平台支持视觉处理与分析、语音识别、语义分析、SLAM等应用的基础平台和主流开源算法,满足端侧AI教育、算法应用开发、产品原型开发验证等需求。

1、硬件配置

ModuleConfigurationCPU4 * A53GPUMaliDDRLPDDR3 1GBStorageeMMC 8GB、TF card slotWiFI/BTAP6256 5G wifi, Bluetooth 5.0USB3 * USB 2.0 (Type-A), USB 3.0 ( Type-A ) x 1Video OutputHDMIDebug Portbaudrate1500000 (和我手上的串口小板交叉连接)Power Supplymicro usb 5V

2、连接启动

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(1)

这里需要注意的是 Debug UART 的波特率位 1500000,这个和大部分板子都不太一样。

可以接上键盘、鼠标,然后就像个人电脑一样操作。

接上 Micro USB 后,系统自动启动。

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(2)

通过键盘输入用户名和密码,即可进入桌面,用户名和密码相同,为 openailab

默认系统是 Fedora28,壁纸很炫,用 Robe 的话讲,很极客。

这里有一个需要注意的地方是,登录前,有一个 Desktop 的选项,要选 LXDE,如果选了其他的,登录进去可能不会有桌面显示。

3、系统优化

3.1、联网

网络连接的图标在右下角,选择可以连接的 WiFi,输入密码即可连接,当然也可以用有线网络。

3.2 安装 xterm

大家如果使用 Debug UART 控制太操作,很快就会发现如果在控制台输入命令过长,系统不会自动换行,而是回卷到左边开始重叠显示,这个看上去很不好。可以通过安装 xterm 工具解决:

install xterm-resize.aarch64

然后每次通过 Debug UART 登录后,执行 resize 命令,后面再输入长命令,系统就会自动换行了。

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(3)

3.3 安装截屏软件

使用的过程中发现这个系统默认没有带截屏软件,然后去网上找了下,发现有一款叫做 shutter 的工具可以使用,通过如下命令安装:

sudo dnf install shutter

安装完成后,可以通过屏幕左下脚,Accessories —> Shutter 打开,这个工具可以选择截取屏幕的部分区域(Selection),也可以选择截图整个屏幕(Desktop),还是蛮好用的。

4、运行一个webcam

EAIDK-310 上有丰富的 USB 接口,我们可以很容易接入 USB camera,然后通过网络搭建起一个 webcamera 应用。

下载代码:

git clone https://github.com/jacksonliam/mjpg-streamer.git

编译:

sudo dnf install libjpeg-turbo-devel.aarch64make

接入摄像头:

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(4)

从串口 log 可以看到系统已经认到了 uvc 设备。

启动mjpg-streamer

./mjpg_streamer -o "output_http.so -w ./www" -i "input_uvc.so"

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(5)

然后在浏览器中输入如下地址,即可看到 USB 摄像头实时采集到的图象:

http://172.16.33.179:8080/?action=stream

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(6)

5、BladeCV

EAIDK-310 自生也集成了丰富的图象处理工具,比如 BladeCV:

下载源码:

wget ftp://ftp.eaidk.net/Source/BladeCVExample.zip

解压后,直接输入 make 命令即能编译。

这个代码比较简单,他读取一副图片,然后叠加一个 OPEN AI LAB 的标题后再输出,效果如下:

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(7)

6、人脸检测 Demo

下载源码:

wget ftp://ftp.eaidk.net/EAIDK310_Source/mtcnn_usb.zip

解压后,编译执行 ./mtcnn_usb

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(8)

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(9)

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(10)

还是能区分出来真正的人脸和玩具的脸的

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(11)

EAIDK-310嵌入式人工智能开发套件

EAIDK-310 是 EAIDK 产品系列中第二款套件,主芯片采用具备主流性能 Arm SoC 的RK3228H,搭载 OPEN AI LAB 嵌入式 AI 开发平台 AID(包含支持异构计算库 HCL、嵌入式深度学习框架 Tengine、以及轻量级嵌入式计算机视觉加速库 BladeCV)。为 AI 应用提供简洁、高效、统一的 API 接口,加速终端 AI 产品的场景化应用落地。

术语说明:

EAIDK:Embedded AI Development Kit。嵌入式人工智能开发套件。

AID:AID 是 OPEN AI LAB 开发的一个面向嵌入式平台前端智能,跨 SoC 的 AI 核心软件平台。

BladeCV:BladeCV 是 OPEN AI LAB 开发的,在嵌入式平台上替代 OpenCV 的计算机视觉开发包,包含计算机视觉算法、图像获取和图形界面三部分。

性能参数

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(12)

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(13)

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(14)

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(15)

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(16)

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(17)

如何免费申请

开发板小系统(EAIDK-310嵌入式人工智能开发套件从这里开始)(18)

申请时间:2020年5月21日-2020年6月4日

发放时间:申请结束后一周内

板卡数量:5套【EAIDK-310嵌入式人工智能开发套件】

试用报告:需提交专业评测,记录和介绍自己使用学习的详细过程和总结,文章内容需包含产品在内的使用场景图片等。

如何申请:点击下方链接有操作步骤哦~

,