当前位置:   article > 正文

【Orange Pi AI Pro】开箱体验完,发现是真的强!!!_香橙派aipro

香橙派aipro

最近香橙派联合华为出了一款新的AI开发板——Orange Pi AI Pro,关键是搭载了昇腾AI处理器提供了8TOPS INT8的算力,作为一个嵌入式的CSDN博主,当然得体验一下这款新产品。

1 开箱

首先就是开箱部分了,一块Orange Pi AIPro 8G的开发板主板,还有一个散热组件,这款开发板跑起算力来没有散热板根本压不住,还有一个32G的TF卡,官方特别贴心的烧录了OpenEular的系统,不用自己烧录了,当然想换其他操作系统的话也可以自己去烧录,目前支持的操作系统有Ubuntu 22.04 和 openEuler 22.03,最后就是电源了,鉴于功耗的问题,这次电源的功率也直接来到了65W,可见这块开发板的算力有多强大。
【开发板开箱图片】

这款开发板做的是真的很精致了,空间利用率也高。

2 硬件介绍

介绍一下这款开发板的主要硬件参数吧

  • 昇腾AI处理器:4 核 64 位 Arm 处理器 + AI 处理器
  • AI 算力:
    • 半精度(FP16):4 TFLOPS
    • 整数精度(INT8):8 TOPS
  • 内存:
    • 类型:LPDDR4X
    • 容量:8GB
      其他还支持千兆网口,2个USB3.0 Host接口和一个支持USB3.0的Type-C接口等等,可以说是接口类型非常的丰富,而且硬件接口的配置也已经拉满了,详细的可以在下面的表格和开发板视图上看到。

2.1 开发板硬件详情:

在这里插入图片描述

2.2 顶层视图

在这里插入图片描述

2.3 底层视图

在这里插入图片描述

3 烧录系统

如果TF卡没有自带的系统,那就需要自己烧录系统
官网资料直达:OrangePiAiPro资料下载
在这里插入图片描述
下载完之后需要准备一个TF卡和一个TF卡读卡器:
【读卡器的图片】

把下载好的镜像使用balenaEtcher进行烧录,等待烧录完。
在这里插入图片描述
将TF卡插进TF卡里面,使用HDMI线连上显示屏就可以开机了。

4 网线直连开发板和电脑

在我们没有显示屏的时候,想直接使用MobaXterm对OrangePi Ai Pro进行连接,但是不知道OrangePi Ai Pro的IP地址,我们该怎么连呢,这里有一个小窍门介绍给大家。
在电脑上打开命令行终端,输入:

#arp -a
  • 1

可以看到有两个接口,一个是电脑连接的WIFI接口,一个就是OrangePi Ai Pro连接的接口
然后我们进入设置中的网络配置中更改配置器选项,点击连接到的WiFi,然后属性-共享,将共享按钮打开,我们再次输入#arp -a,可以见到WiFi下面出现了一个新的IP地址。
在这里插入图片描述
使用获取到的IP使用MobaXterm连接OrangePi Ai Pro就可以打开开发板的终端界面了,首次登陆root的密码是Mind@123,默认有一个用户,HwHiAiUser,密码也是Mind@123。
在这里插入图片描述

详细操作直达:香橙派网线直连笔记本电脑,找不到IP的解决办法

5 直接上手体验AI应用

5.1 登录 juypter lab

定位到samples里可以看到在当前目录下有 8 个文件夹和 1 个 shell 文件,分别对应 8 个 AI 应用样例和Jupyter Lab启动脚本 start_notebook.sh。

01-SSD 02-CNNCTC 03-ResNet50 04-HDR 05-CycleGAN 06-Shufflenet 07-FCN 08-Pix2Pix start_notebook.sh

然后执行 start_notebook.sh 脚本启动 Jupyter Lab,终端会出现如下打印信息,在打印信息中会有登录 Jupyter Lab 的网址链接。
在这里插入图片描述
直接跳转浏览器就得到样例。
在这里插入图片描述

5.2 体验CNNCTC

文本识制指从图像中识别出文本,将图像中的文字区域转化为字符信息,通总采用CNN网络从图像中提取丰富的特征信息,然后根据提取的特征信息进行识别,这里采用ResNet作为特征提取网络,采用CTC(conectionit emparaClassification)方法进行识别。此脚本用于将cnnctc模型ckpt文件转换成AIR文件,再转换成OM文件,最后进行离线推理。
上传的图像是:
在这里插入图片描述
最后能成功识别出“PARKING"字样,并时间仅为8毫秒。
在这里插入图片描述

5.3 体验Pix2Pix

Pix2Pix 是一种用于图像到图像转换的条件生成对抗网络 (cGAN)。 它可以从输入图像生成逼真的输出图像,例如将草图转换为照片或将黑白图像转换为彩色图像。

我们使用草图去生成逼真的图像。

在这里插入图片描述

6 硬件测试

得益于散热风扇,该开发板的温度其实不算高,属于可接受的范围。
使用 npu-smi 命令可以查询和控制 PWM 风扇。
在这里插入图片描述
在这里插入图片描述
开发板使用的昇腾 SOC 总共有 4 个 CPU,这 4 个 CPU 既可以设置为 controlCPU,也可以设置为 AI CPU。默认情况下,control CPU 和 AI CPU 的分配数量为3:1。使用 npu-smi info 命令可以查看下 control CPU 和 AI CPU 的分配数量。

npu-smi info -t cpu-num-cfg -i 0 -c 0
  • 1

在这里插入图片描述
如果不需要使用 AI CPU,使用下面的命令可以将 4 个 CPU 都设置为 control CPU。设置完后需要重启系统让配置生效。

sudo npu-smi set -t cpu-num-cfg -i 0 -c 0 -v 0:4:0
  • 1

7 安装Anaconda并配置Anaconda的环境变量

首先安装wget工具,用来下载文件,和安装bzip2 工具来压缩和解压缩文件。

yum install wget
yum install -y bzip2
  • 1
  • 2

找anaconda的安装包链接,注意OrangePi Ai Pro是是arm架构的,不要找x86的架构去了。
链接直达:Anaconda3-2024.06-1-Linux-aarch64.sh
在这里插入图片描述
下载好运行:

sh Anaconda3-2021.11-Linux-x86_64.sh
  • 1

在这里插入图片描述
需要配置anaconda的环境。

vim /etc/profile
export PATH=/root/anaconda3/bin:$PATH #最后一行添加
  • 1
  • 2

在这里插入图片描述
激活测试是否成功。

source /etc/profile
conda
  • 1
  • 2

在这里插入图片描述

8 配置yolo环境

anconda安装好后,conda可以创建多个运行环境,默认是base环境。这里我们为yolo创建一个环境。

conda create -n yolo python=3.8 
  • 1

在这里插入图片描述

使用activate yolo即可切换到我们的yolo环境下了。
除此之外,我们进行yolov5模型训练代码的编写需要用到jupyter notebook,所以我们需要在yolo环境下进行安装。

conda install jupyter notebook
  • 1

在这里插入图片描述
在GitHub上下载yolov5源码,链接直达:https://github.com/ultralytics/yolov5
解压执行requirements.txt文件
在这里插入图片描述

pip install -r requirements.txt
  • 1

自动帮我们把这些依赖安装好了。接下来我们就要开始训练yolo模型。后面对图片数据进行采集样本,标注,然后就可以进行yolov5模型训练,鉴于时间和篇幅关系,后续内容就不展开了。

9 Orang Pi Ai Pro点评

Orang Pi Ai Pro这块开发板让我特别的惊喜,超乎我自己的意外了。
优点:

  • 首先就是这块板子的算力了,达到了8TOPS
  • 连接显示器还支持最高4k,而且操作不卡顿
  • 接口很丰富了,特别是照顾到无人机的电池接口及硬盘接口

缺点:

  • 官方的资料默认的是百度网盘,没有会员情况下一个镜像得下一天
  • 刚启动时散热风扇噪音较大
    总的来说这款板子算是很令人满意了,性价比很高。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/874810
推荐阅读
相关标签
  

闽ICP备14008679号