一、OrangePi AIpro介绍

官网:Orange-Pi-AIpro

Orange Pi AI Pro 开发板是香橙派联合华为精心打造的高性能 AI 开发板,其搭载了昇腾 AI 处理器,可提供 8TOPS INT8 的计算能力,内存提供了 8GB 和 16GB 两种版本。我现在手上的是8GB版本

OrangePi AIpro实物图+散热器

  • 硬件:
    • 4核64位处理器+AI处理器
    • 2个HDIMI接口,HDMI0和HDMI1
    • 2个USB3.0的接口,一个Type-C接口(注意这个左侧靠中间的TypeC接口不能用来供电)
    • Micro SD卡插槽(可以使用TF卡烧录镜像)
    • WIFI+蓝牙模块(支持2.4G和5GWIFI以及4.2的蓝牙)
  • OrangePi AIpro 引脚图

  • OrangePi AIpro 产品详细图

 

 

 

二、烧录镜像

注意:在烧录镜像之前要确定拨码开关是否选择正确,比如我使用的是TF卡烧录,就需要设置为下面的形式,并且插入TF卡后不要随意拨动。

 

  1. 准备一张不少于32GB的TF卡,读卡器,烧录镜像以及烧录工具balenaEtcher
  • balenaEtcher下载地址:https://etcher.balena.io/#download-etcher
  • 镜像地址:链接:https://pan.baidu.com/s/1dSe_QGIut6rlHSKNc4bYRw 提取码:1b04

注意:官方提供的Ubuntu镜像只有22.04,其中包括minimal镜像和desktop镜像,而minimal镜像里面相当于纯净版没有一些预安装的工具,desktop镜像则里面提前安装了一些工具和测试程序。

 

 
  1. 使用balenaEtcher烧录Ubuntu镜像

①点击Flash from file,添加Ubuntu镜像的文件路径

②点击Select target,选择TF盘

 

 

③点击Flash!开始烧录镜像!

④烧录完成!

三、开机!

  • 开机密码:Mind@123

注:HDMI要使用HDMI0,如果使用HDMI1会显示无信号!开机启动瞬间散热器风扇启动很快,进入系统后,风扇就处于稳定运转。

 

四、安装ROS2

  • 使用鱼香ROS提供的一键安装~(在这里感谢小鱼提供的脚本)
wget http://fishros.com/install -O fishros && . fishros

注意:使用一键安装脚本需要为脚本赋权限,在进行执行!

  • 由于系统镜像是Ubuntu22.04,因此安装了ROS2 humble 桌面完全版
  • 测试ROS2是否安装成功:
  • 测试通信Demo:
ros2 run demo_nodes_cpp talker
ros2 run demo_nodes_cpp listener

  • 测试小乌龟,并通过键盘控制节点对小乌龟发布速度指令:
ros2 run turtlesim turtlesim_node
ros2 run turtlesim turtle_teleop_key

 

注:通过ROS2小乌龟测试,由于4核64位CPU处理器+AI处理器的加持,运行桌面UI十分流畅!

 五、测试AI案例

OrangePi AIpro 最厉害的还是搭载AI处理进行加持,因此测试下AI demo看下具体运行情况!

  • 由于烧录的镜像是desktop版本,里面已经内置了一些测试案例!
  • 使用jupyter Lab!
# 查看内置的测试案例
cd samples/notebooks

  • 我们可以看到,内部内置了9个案例,其中包括一些目标检测/ocr检测/图像识别等~
# 启动jupyter Lab
./start_notebook.sh

 
  • 将该网址链接用火狐浏览器打开!

  • 测试YOLOv5案例
  • 点击01-yolov5->main.ipynb->点击上方的运行,我们可以看到默认使用的是video

整体推理情况挺流畅的!

  • 将推理模式修改为image,切换为图像推理模式

 
  • 也可以修改为camera,接上相机进行实时采集!
  • 测试ocr文字识别案例
  • 点击02-ocr->main.ipynb->点击运行

  • 测试目标分类案例
  • 内置的案例使用的模型是ResNet50进行测试!
  • 点击03-resnet->main.ipynb->点击运行

可以看出最终标准贵宾犬的置信度最高!

  • 测试图像曝光增强案例
  • 点击04-image-HDR-enhance->main.ipynb->点击运行

可以看出已经将原始图片的亮度进行了增强!

  • 测试卡通图像生成案例
  • 使用的是cartoonGAN,cartoonGAN 是一种基于生成对抗网络(GAN)的图像转换模型,专门用于将真实世界的照片转换为卡通风格的图像。CartoonGAN 通过学习卡通风格的特征,能够生成具有高度艺术感和逼真性的卡通图像
  • 点击05-cartoonGAN_picture->main.ipynb->点击运行

 

原图:

可以看到模型将原图转化为一张卡通风格的风景图!

  • 测试蛋白质分类评估案例
  • 点击06-human_protein_map_classification->main.ipynb->点击运行

  • 测试细胞图像分割案例
  • 点击07_Unet++->main.ipynb->点击运行

  • 测试人像分割与背景替换案例
  • 模型采用的是PortraitNet
  • 点击08-portrait_pictures->main.ipynb->点击运行

原图:

背景图:

  • 测试语音识别案例
  • 语音识别模型采用的是Wenet,WeNet 是一个开源的、基于深度学习的端到端语音识别工具包,WeNet 使用端到端的方法,使得模型可以直接从音频输入到文本输出,不需要传统的语音识别模块(如声学模型、语言模型和解码器)的分离。
  • 09-speech-recognition->main.ipynb->点击运行

六、测评后个人的建议

  • 时间节点2024-5-30,经过几天的使用,OrangePi AIpro在使用上的体验十分不错,操作都很流畅。
  • 不足:
    • 个人觉得最大的不足就是没有支持Ubuntu20.04镜像,像ROS1最后一个支持的版本就是Ubuntu20.04.个人觉得后续应该更新一个20.04镜像会更加完美!
    • 蓝牙老是连接不上键盘不知道是信号问题还是硬件问题。
    • HDMI只有一个口可以输出信号,如果想连接两个屏幕的话,感觉没办法实现。

 

Logo

昇腾万里,让智能无所不及

更多推荐