这系列课程为嵌入式AI七节课系列,包括边缘智能,AI应用开发,人脸识别,多目标检测,语音识别等。第一课路教授给大家介绍了边缘智能开发方法与实践,本文为嵌入式AI第二课,EAIDK商业落地专家郭汇江给大家分享基于EAIDK的实战-如何快速开发一款AI初级应用。
课程简介
- EAIDK-310平台介绍
- BladeCV组件应用开发实践
- 深度学习推理框架Tengine使用
- 端侧人工智能应用方向展望
适用人群
对边缘嵌入式设备与人工智能深度学习结合感兴趣的开发从业者,学生,老师及爱好者。
视频回放
回放链接:https://aijishu.com/l/1110000000096909
PPT精选及下载
文末附件即可下载。
精选问答
1.EAIDK-310的算力怎么样,做基础AI应用用EIADK-310还是EAIDK-610?
答:其实如果说只是做开发学习的话,EAIDK-310应该就够用了。这里简单说下EAIDK-310和EAIDK-610的区别:EAIDK-310用的是RK的3228H处理器,是4核A53;EAIDK-610用的是RK3399,4核A53和2核A72。算力来说,EAIDK-610要比EAIDK-310高很多,但如果只是做一些开发学习的话,其实拿EAIDK-310就够用了,并且EAIDK-310更方便,因为EAIDK-310足够小,名片盒大小,电源用的是5v 2A的USB供电,直接插在电脑上的USB口就可以供电了,使用起来更方便一些。
2.BladeCV与OpenCV有什么区别?
答:可以把BladeCV当成是OpenCV的一个类似的子集。因为BladeCV在OpenCV的基础上也加了一些东西,比如RGA等图像硬件加速单元OpenCV是没有的。就是说图形加速、硬件编解码这块,是OpenCV没有的。它和OpenCV的关系,在图片的前处理上,其实是一样的。我们做BladeCV的时候,也尽量在参考OpenCV的一些做法,可以看到在一些函数命名是一模一样的,就是为了让用户很方便的从OpenCV切换到BladeCV。
3.Tengine支持Caffe model吗?
答:支持。我们支持的方式是用Tengine去做一个模型转换。除了Caffe模型,Tengine还支持TensorFlow、MXNet、ONNX等模型。Tengine有专门提供转换工具,可以把Caffe转换成Tengine模型。
4.EAIDK-310可以用来做人脸识别吗?
答:完全可以,在极术社区里面就有这么一个案例,就是在EAIDK-310上做人脸识别。这个人脸识别案例硬件平台用的是EIADK-310,软件用的是Tengine加我们MFN的一个模型做人脸识别。有兴趣的话可以看下案例,直接在EAIDK-310上跑就可以了。
5.EAIDK-310这块板子有GPU吗?
答:EAIDK-310开发板是带有GPU的,用的是ARM Mali-450 MP2 GPU。本身GPU的性能比较弱一些,所以我们主要还是用CPU来跑。EAIDK-610也是有GPU的,用的是ARM Mali-T860 MP4 4核GPU,这个GPU的性能就好很多,可以把一些算法跑到GPU上去。除了图像显示之外,EAIDK-610也可以把GPU这块用起来。
6.Tengine-Lite可以在STM32上跑吗?
答:可以的,Tengine-Lite已经在STM32的M7上,包括在MTK的MT7686的芯片上,都是可以跑的,我们的语音算法就是在MT7686上面跑的。
7.EAIDK-310的算力是以GPU还是以CPU为主?
答:EAIDK-310和EAIDK-610的算力都是以CPU为主,GPU这边只是作为一个辅助功能,EAIDK-310和EAIDK-610上的GPU都不是特别强大,尤其是EAIDK-310,如果说用来做显示,把图形界面打开以后它本身会占用很多GPU,其实已经没有太多的资源去做计算了。未来EAIDK-710和EAIDK-810就是以NPU为主了。
下一节课,将由OPEN AI LAB产品架构专家路明继续为大家带来OpenCV嵌入式图像处理实战。
文件名 | 大小 | 下载次数 | 操作 |
---|---|---|---|
【极术公开课】嵌入式AI第二课AI小白如何快速开发一款AI初级应用.pdf | 2.94MB | 63 | 下载 |
EAIDK310系统固件更新方法.mp4 | 220.49MB | 30 | 下载 |
开发板硬件组成与接口介绍.mp4 | 118.3MB | 29 | 下载 |