开箱评测
有幸受邀参与了CSDN与OrangePi组织的评测活动,今天刚收到快递。拆开快递能看到保护盒、电源、双头typec线这三样(充电器和线有保护膜的我先拆掉了)
打开保护盒,能看到上下两块黑色海棉包裹的开发板(保护得不错)
开发板正面(这是带风扇的套装)如下图,右侧黑的胶纸的是wifi天线不用可以拆下来(不要折到后面,不然有可能烧坏板子)。
以下使用官方的开发板正反面图片,以更好地展示细节。
优点:
- 与华为合作,自带AI处理器,8TOPS算力在开发板中算力强大。
- 国产昇腾4核ARM64 CPU。
- 支持Ubuntu/openEuler操作系统。
- 接口丰富,满足扩展需求。
- 支持除TF卡外的启动项,可以外接eMMC模块或M.2 2280规格的SSD。
- 做工扎实。
- 社区资源丰富。昇腾社区
改进点:
- 正面的关机键和RESET键位置设计略不合理,误触会导致工作内容丢失。
- TF卡槽如果是按压弹出式的会更好一点。
- 刚开机的时候风扇转速太快,声音有点大,如果能调整就好了。
使用前准备工作
- 通过Orange-Pi-AIpro软件下载下载操作系统镜像,OrangePi AIpro开发板支持Ubuntu与openEuler操作系统,这里下载Ubuntu Desptop的镜像。
- 读卡器插上TF卡,连接电脑,使用balenaEtcher工具以管理员运行烧录镜像到TF卡。
- 烧录完毕弹出TF卡,插到开发板背面的TF卡槽。
- 使用HDMI线连接开发板hdmi0接口,另一头连显示器。
- 接电源,风扇开始运行,只是开机的20多秒会转得比较快,后边很安静。
- 输入用户信息,登录
- 用户名 HwHiAiUser
- 密码 Mind@123
- Ctrl+Alt+T打开终端,执行命令防止桌面休眠卡死:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
系统内置AI应用样例体验
官方提供的镜像除minimal版本无桌面和应用样例外,其他的都内置了9个AI应用样例。
- yolov5目标检测
- ocr文字识别
- ResNet目标分类
- HDR图像曝光增强
- cartoonGAN模型生成卡通图像
- 蛋白质分类评估
- 细胞图像分割
- 深度学习PortraitNet人像分割与背景替换
- WeNet语音识别
这些样例都是使用JupyterLab Notebook部署演示的,内部的模型已转换成.om格式,体验这些样例对理解相关模型API及处理流程有很大的帮助。
打开终端,输入以下命令启动JupyterLab Notebook。
cd ~/samples/notebooks
./start_notebook.sh
执行命令后,保持这个终端不关闭,找到日志最下方的 http://127.0.0.1:8889/lab
开头的地址,按住Ctrl并左键点击,打开JupyterLab Notebook界面。
以下对各个样例进行逐一体验。
yolov5目标检测
双击左侧的01-yolov5目录,双击main.ipynb,重启内核,按下图操作运行样例:
该目标检测样例支持对视频、图片、摄像头,样例中使用infer_mode指定使用video播放视频的方式进行检测,效果不错没有误标,样例启动等待时间大约3秒,可接受。
ocr文字识别
单击左侧Name上的文件夹回到主目录
双击02-ocr目录,双击main.ipynb,重启内核,按下图操作运行样例:
本文后续回到主目录、重启内核等重复的图片操作不再复述
该文字识别样例读取了sample.png,将其中的“从入门到进阶,开启昇腾开发者成长之旅”与“开启开发者之旅”字样文字识别并标注出来。
ResNet目标分类
回到主目录,双击03-resnet目录,双击main.ipynb,重启内核
该样例对贵宾犬(Poodle)图片进行识别,得出该图片是标准贵宾犬(Standard Poodle)的概率约94%。
HDR图像曝光增强
回到主目录,双击04-image-HDR-enhance目录,双击main.ipynb,重启内核
该样例将给定的data1.png图片进行了HDR增强,并将对比图输出出来。
cartoonGAN模型生成卡通图像
回到主目录,双击05-cartoonGAN_picture目录,双击main.ipynb,重启内核
该样例将风景图片转换成动漫风格的图片。
蛋白质分类评估
回到主目录,双击06-human_protein_map_classification目录,双击main.ipynb,重启内核
该样例对蛋白质进行分类,运行完成后显示推理后的图片,将推理结果置信度前三的类别名称输出,同时输出其置信度。
细胞图像分割
回到主目录,双击07-Unet++目录,双击main.ipynb,重启内核
该样例对图像中的细胞核进行分割,并输出已经分割的细胞核图像。其中,红色的部分为推理分割出的细胞核。
深度学习PortraitNet人像分割与背景替换
回到主目录,双击08-portrait_pictures目录,双击main.ipynb,重启内核
该样例使用PortraitNet将ori.jpg中的人像进行扣图,并与background.jpg背景图进行组合,达到背景替换的目的。
WeNet语音识别
回到主目录,双击09-speech-recognition目录,双击main.ipynb,重启内核
该样例使用WeNet模型将输入的语音文件sample.wav进行模型推理,打印出识别的语音文本内容。
更多资源
- Orange-Pi-AIpro软件下载
- 昇腾社区
- 昇腾gitee组织
总结
这款OrangePi AIpro是一款做工扎实、接口丰富的专业开发板,小小的板身隐藏着巨大的AI算力能量。除了可以运行AI模型外,也是可以作为ARM服务器使用的。相信有OrangePi与华为的紧密合作,未来AI模型能以更高技术含量、更低成本的实现与落地,昇腾万里,让智能无所不及!