EAIDK-610标准套件,专为AI开发者和学生精心打造,面向边缘计算的人工智能基础开发套件。学生或者开发者可以使用此套件了解人工智能的相关知识,了解计算机视觉、人脸检测人脸识别等相关算法,并且可以使用此套件做一些扩展,做产品原型的验证。
EAIDK-610硬件平台(EAI610-P0)使用高性能Arm SoC(瑞芯微rk3399),搭载ARM 中国嵌入式AI开发平台AID(包含支持异构计算库HCL、嵌入式深度学习框架Tengine、以及轻量级嵌入式计算机视觉加速库BladeCV)。为AI应用提供简洁、高效、统一的API接口,加速终端AI产品的场景化应用落地实现。
Tengine是由ARM 中国开发的针对于Arm嵌入式的轻量级的AI 推理计算框架,配合异构计算库HCL,支持CPU,GPU, 以及DLA的异构计算。提供兼容Caffe/MXNet/TensorFlow训练模型和API,可在嵌入式Arm平台上更高效的实现人工智能(可以参考https://github.com/OAID/Tengine)。
BladeCV是由ARM 中国开发的针对于Arm嵌入式的计算机视觉优化库,支持常用的图像处理、计算机视觉、模式识别的算子/算法,能对常见格式的图像和视频文件读写、解码视频码流,同时支持图形化界面的图像/视频显示和信息叠加,可在嵌入式Arm平台上更高效的开发和调试视觉类算法。
开发套件所提供的源代码级别的算法(包括人脸检测、人脸识别)可以让学生对计算机视觉的流程、处理方式等有更好的了解,熟悉人脸检测和人脸识别等相关算法,更好的了解实际应用场景,贴近工程化应用。
l套件提供的高性能硬件平台被广泛的应用在行业中的各种领域,如安防,无人驾驶,无人机,AR/VR等。
l套件提供的Tengine框架,兼容Caffe/MXNet/TensorFlow训练模型和API,可在嵌入式Arm平台上更高效的实现人工智能。
l套件提供人脸检测和人脸识别的相关算法详细介绍。
l套件提供人脸识别全套流程的课程和开发指导,包括视频采集、处理、视频编解码、模型的训练、部署等。
标准版开发套件参数:
设备名称 | 参数 |
EAIDK 开发套件 | EAI610-P0:EAIDK核心板,RK3399,4G/16G CPU:2 x Cortex-A72 + 4 x Cortex-A53 GPU:Arm Mali-T860 MP4。支持OpenGL ES 1.1/2.0/3.0、 OpenCL 1.2、Directx11.1、AFBC(帧缓冲压缩) 5.5寸触显一体屏:5.5寸MIPI接口,分辨率720*1080 OV9750主摄像头:MIPI CSI,1080p |
配套软件 | HCL: 异构计算库,二进制库及开发文档 Tengine: 深度学习代码及开发文档 BladeCV:机器学习库,二进制库及开发文档 |
其它配件 | 无 |
标准版套件可匹配的案例说明:
案例名称 | 说明 |
图像采集 | 学习从硬件设备采集图像数据并熟悉图像格式(YUV,RGB)转换,理解V4L2的概念 |
图像处理 | 学习图像处理的基本方法,了解各种图像处理方法的功能 |
视频编码 | 学习视频编码的概念和方法,掌握使用硬件编码器的方法,了解H264编码标准 |
视频解码 | 学习视频解码的概念和方法,掌握使用硬件解码器的方法,了解H264和H265编码标准,了解RTSP协议 |
视频分析之背景提取 | 学习视频分析的概念,了解视频中背景提取的方法 |
人脸检测(传统机器学习方法) | 学习人脸检测的概念,了解adaboost人脸检测方法 |
人脸特征提取(深度学习方法) | 学习人脸特征提取的概念,了解LightCNN人脸提取方法 |
人脸识别系统 | 学习人脸识别系统的搭建方法,理解1:1,1:N等概念 |