OrangePi AIpro初体验之图片&视频检测案例真实测评

OrangePi AIpro简介

OrangePi AIpro官网

Orange Pi AI Pro 开发板是香橙派联合华为精心打造的高性能AI 开发板,其搭载了昇腾AI 处理器,可提供8TOPS INT8 的计算能力,内存提供了8GB 和16GB两种版本。可以实现图像、视频等多种数据分析与推理计算,可广泛用于教育、机器人、无人机等场景

官方资料

官方资料

开箱

本次使用到的OrangePi AIpro套装包含:主板,8G,电源,散热组件,32GB存储卡

主板细节

正面 

背面

通电

接上电源、显示器、鼠标、键盘、耳机

登录

由于开发板寄过来时已经烧录了ubuntu系统,这里就省去烧录步骤,直接登录了

管理账号:root

普通账号:HwHiAiUser

密码:Mind@123

查看昇腾芯片NPU卡的信息

npu-smi info

连上Wifi后,查看IP地址

SSH连接,我这里使用的工具是XTerminal,大家可以根据个人喜好选择

图片分类案例

图片分类案例是系统自带的,目录:/home/dev/EdgeAndRobotics

案例介绍

快速入门

基于PyTorch框架的ResNet50模型,对*.jpg图片分类,输出各图片Toop5置信度的分类ID、分类名称。

案例所在目录:/home/dev/EdgeAndRobotics/Samples/ResnetPicture

案例图片所在目录:/home/dev/EdgeAndRobotics/Samples/ResnetPicture/data/dog1_1024_683.jpg

/opt/opi_test/ResnetPicture样例目录下,执行以下命令运行样例:

(base) root@orangepiaipro:~# cd /opt/opi_test/ResnetPicture
(base) root@orangepiaipro:/opt/opi_test/ResnetPicture# cd scripts/
(base) root@orangepiaipro:/opt/opi_test/ResnetPicture/scripts# bash sample_run.sh

执行成功后,在屏幕上的关键提示信息示例如下,提示信息中的top1-5表示图片置信度的前5种类别、index表示类别标识、value表示该分类的最大置信度,class表示所属类别。

分类结果

90%的可能性为beagle(猎兔犬),测试成功!

本地输入视频的物体检测案例

源码下载

此案例需要拉取项目源码,以下是拉取命令,选择好所在目录,直接执行即可

git clone https://gitee.com/ascend/EdgeAndRobotics.git

设置环境变量

必须设置!!否则影响后续步骤,会出现报错!!已踩过坑~

# 配置程序编译依赖的头文件与库文件路径
export DDK_PATH=/usr/local/Ascend/ascend-toolkit/latest 
export NPU_HOST_LIB=$DDK_PATH/runtime/lib64/stub

安装ACLLite库

必须设置!!否则影响后续步骤,会出现报错!!已踩过坑~

参考ACLLite仓安装ACLLite库。

进程数调整

当设备内存小于8G时,可设置如下两个环境变量减少atc模型转换过程中使用的进程数,减小内存占用。

export TE_PARALLEL_COMPILER=1
export MAX_COMPILE_CORE_NUMBER=1

原始模型下载及模型转换

注意:不设置环境会导致原始模型下载及模型转换命令报错

cd model
wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/003_Atc_Models/yolov5s/yolov5s_nms.onnx --no-check-certificate
wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/003_Atc_Models/yolov5s/aipp.cfg --no-check-certificate
atc --model=yolov5s_nms.onnx --framework=5 --output=yolov5s_nms --input_shape="images:1,3,640,640;img_info:1,4"  --soc_version=Ascend310B4 --insert_op_conf=aipp.cfg
atc命令中各参数的解释如下,详细约束说明请参见《ATC模型转换指南》。

--model:YoloV5s网络的模型文件的路径。
--framework:原始框架类型。5表示ONNX。
--output:om模型文件的路径。请注意,记录保存该om模型文件的路径,后续开发应用时需要使用。
--input_shape:模型输入数据的shape。
--soc_version:昇腾AI处理器的版本。

准备测试视频

cd ../data 
wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/003_Atc_Models/yolov5s/test.mp4 --no-check-certificate

视频播放效果如下

编译样例源码

执行以下命令编译样例源码。

cd ../scripts 
bash sample_build.sh

检测结果

在直连电脑场景,执行以下脚本运行样例。此时会以结果打屏的形式呈现推理效果。

bash sample_run.sh stdout

在HDMI连接屏幕场景,执行以下脚本运行样例。此时会以画面的形式呈现推理效果。

bash sample_run.sh imshow

可以看到,已经正确识别到到视频中的物体,测试成功!

测评总结

1.官方资料非常全面,包含:用户手册、原理图和机械图等,方便用户更快速上手体验

2.开发板的颜值较高,外观精致,配件较为齐全

3.作为一款高性能人工智能开发板,OrangePi AIpro具有强大的计算能力、丰富的功能特性和广泛的适用场景,如:AI教学实训、AI算法验证、智能小车、机械臂、边缘计算、无人机等领域

4.在测试中,我对OrangePi AIpro性能表现和功能特性感到惊喜,我认为它是一款性能优异、功能丰富的人工智能开发平台,具有较高的应用价值和推广前景

  • 18
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值