香橙派AIpro初体验

img

1.开发板资料

  • 开发板资源
    • 产品介绍主页:http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-AIpro.html
    • 开发板案例源码:https://gitee.com/ascend/EdgeAndRobotics
    • 工具&原理图&案例源码&开发手册http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html
    • 转存的镜像资源夸克网盘 提取码:XTw3
  • 论坛资源
    • Orange Pi论坛:http://forum.orangepi.cn/
    • 昇腾论坛--香橙派AIpro学习资源一站式导航https://www.hiascend.com/forum/thread-0285140173361311056-1-1.html

2.简易开箱

  1. 怀着激动的心打开快递盒,里面赫然躺着香橙派AIpro全家福:一个65W的充电头,一根数据线,一个Orange Pi AIpro(8G)本体,真正做到了开箱即用(零售版电源和扇热模块需要单独购买)

img

img

  1. 正面接口一览图如下,接口朝前从左边往右依次是Type-C电源接口,HDMI1 2.0,3.5mm音频接口,HDMI0 2.0,Type-C 3.0,两个个USB3.0和一个千兆网口,两个标准版的HDMI省去了额外购买其他型号的HDMI线,这个好评。板卡上还有一个Micro USB,方便串口调试,一个MIPI DSI接口(MIPI-DSI是一种应用于显示技术的串行接口,兼容DPI、DBI和DCS)用于连接液晶屏,两个MIPI CSI接口(MIPI-CSI是一种应用于摄像头的串行接口)用于连接摄像头。接口类型丰富且全,唯一的缺点就是USB接口太少了,如果USB设备多一点就完全不够用了,需要额外接扩展坞来使用。

img

  1. 背面接口一览图如下,背面主要是一些储存设备接口,常用的TF卡槽,支持2280规格NVMe SSD的PCle3.0 M2接口(手册说目前只支持三星的SSD固态,其余固态支持需要后续版本更新)和eMMC接口(eMMC储存模块可以在香橙派的淘宝店中购买:购买链接)

img

3.初步使用与环境配置

3.1 镜像烧录与设备启动

  1. 装备一张32G以上的TF卡(TF卡的传输速率必须为class10以上),用于烧录系统,在官方下载页面中下载**烧录软件BalenaEtcherUbuntu** / openeuler镜像(百度云盘限速可以从我的夸克网盘下载,提取码:XTw3),用烧录软件将镜像烧录进去然后插到背面TF卡槽即可

img

  1. 接上20V PD-65W电源,电源接口是在远离网口最边上的Type-c接口,用HDMI线连接显示屏跟HDMI0(靠近USB3.0一侧的HDMI,如果HDMI0没接,只接HDMI1没有显示),连接键鼠,下面就是板子插满各种管后的样子

img

  1. 经测试,待机电流0.13A,功率2.6W在左右,启动电流0.55A,功率11W,开机运行电流0.37A,功率7.3W左右(值得一提的是开机风扇默认启动最高速,这种情况我只在服务器主机上见过,,,)

img

  1. 如果插电没有自启,按一下Reset键(相当于开机键),如果开机黑屏,检查一下启动模式是否为TF卡启动,检查背面的两个拨动开关的位置,香橙派AIpro支持三种启动设备进行启动,其余两种启动设备启动方式自行查看用户手册

    拨动开关BOOT1拨动开关BOOT2对应启动设备
    未使用
    STAT SSD和NVMe SSD
    eMMC
    TF卡

3.2 开机三部曲

  1. 开屏默认用户名为HwHiAiUser,密码为Mind@123,开机第一件事就是修改密码

    sudo passwd root # root默认密码也是Mind@123
    sudo passwd HwHiAiUser
    
  2. 第二件事就是查看系统内核和CPU架构,方便后续安装软件时做参考(linux内核为5.10.0,系统架构为aarch64,软件下载ARM64 / ARMv8 / aarch64版本即可)

    (base) HwHiAiUser@orangepiaipro:~/Desktop$ uname -a
    Linux orangepiaipro 5.10.0+ #1 SMP Mon Feb 26 15:29:07 CST 2024 aarch64 aarch64 aarch64 GNU/Linux
    (base) HwHiAiUser@orangepiaipro:~/Desktop$ lscpu
    Architecture:          aarch64
      CPU op-mode(s):      64-bit
      Byte Order:          Little Endian
    CPU(s):                4
      On-line CPU(s) list: 0-3
    Vendor ID:             0x00
      Model:               2
      Thread(s) per core:  1
      Core(s) per cluster: 4
      Socket(s):           -
      Cluster(s):          1
      Stepping:            0x1
      BogoMIPS:            96.00
      Flags:               fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp a
                           simdhp cpuid asimdrdm jscvt fcma dcpop sha3 asimddp sha51
                           2 sve asimdfhm ssbs sb
    NUMA:                  
      NUMA node(s):        3
      NUMA node0 CPU(s):   0-3
      NUMA node1 CPU(s):   
      NUMA node2 CPU(s):   
    Vulnerabilities:       
      Itlb multihit:       Not affected
      L1tf:                Not affected
      Mds:                 Not affected
      Meltdown:            Not affected
      Mmio stale data:     Not affected
      Retbleed:            Not affected
      Spec store bypass:   Mitigation; Speculative Store Bypass disabled via prctl
      Spectre v1:          Mitigation; __user pointer sanitization
      Spectre v2:          Not affected
      Srbds:               Not affected
      Tsx async abort:     Not affected
    
  3. 第三件事自然是安装nomachinessh了,这样就可以完全摆脱键鼠和显示屏独立使用了。推荐优先安装nomachine,因为nomachine会自动扫描局域网内的设备,这样就可以知道香橙派Aipro的IP地址了

    1. Windows上安装Windows版本的nomachine(下载链接:前往),下载完成双击安装即可

    2. 香橙派Aipro上安装ARMv8版本deb包nomachine(下载链接: 前往),下载完成通过下面的指令安装即可

      sudo dpkg -i nomachine_8.xxx_arm64.deb    # 根据自己下载的文件名称和路径进行安装
      
    3. 安装并启动后,在Windows的nomachine上即可看到香橙派Aipro设备,这时就可以完全摆脱显示屏和键鼠了

img

  1. 双击连接香橙派Aipro,输入用户名和密码

    注:如果出现黑屏或者无法控制的情况,可以先试试连接显示屏后能否正常使用,如果能可以在淘宝买个HDMI诱骗器来使用

img

  1. 设置香橙派开机自动解锁屏幕进入桌面(如果不做这一步,就每次都需要连接显示屏登录用户后才能使用nomachine进行控制)
    sudo vi /etc/lightdm/lightdm.conf
    
    # 在`[Seat:*]`部分添加以下行,然后保存退出
    autologin-user=HwHiAiUser
    autologin-user-timeout=0
    
    sudo visudo
    
    # 将末尾修改成如下,这样你的香橙派就能开机自动登录进入桌面了
    HwHiAiUser ALL=(ALL) NOPASSWD: ALL
    
  2. 安装ssh并通过mobaxterm【下载地址】进行连接,通过sudo apt install openssh-server来安装ssh服务,通过nomachine右键香橙派Aipro->Connection info来查看香橙派Aipro的设备IP,防止每次IP不一样的问题

img


img

3.3 常用的编程环境

经过测试,发现官方的镜像已经默认安装了python,c/c++环境,并且apt软件源已经换成了华为镜像源,省去了很多麻烦,这点好评

(base) HwHiAiUser@orangepiaipro:~$ gcc --version
gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0

(base) HwHiAiUser@orangepiaipro:~$ g++ --version
g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0

(base) HwHiAiUser@orangepiaipro:~$ make --version
GNU Make 4.3

(base) HwHiAiUser@orangepiaipro:~$ python --version
Python 3.9.2

(base) HwHiAiUser@orangepiaipro:~$ which python
/usr/local/miniconda3/bin/python

ROS环境安装:

因为我目前学习的是自主空中机器人相关的知识,因此感觉这种小型主机更适合应用在智能车,无人机上,所以就需要安装ROS环境,Ubuntu22.04版本目前只支持安装ROS2以上的版>本,ROS环境安装推荐参考我的博客网站进行一键安装:ROS资源汇总-MGodmonkey的世界

4.案例测试

4.1 ROS2-PyQt小海龟控制

这是当初我入门学习ROS结合PyQt搭建可视化界面写的一个小案例,感兴趣的可以前往:【ROS2-PyQt小案例】进行复刻

环境:
  • ROS2:foxy
  • python:3.8.10
  • PyQt:5.10.12
1. 初试化工作空间
mkdir -p ~/dev_ws/src
cd ~/dev_ws/src
git clone https://github.com/MGod-monkey/ros2_pyqt_turtlesim_key.git
2. 编译与运行
cd ~/dev_ws
colcon build
source install/setup.sh
ros2 run ros2_pyqt_turtlesim_key ros2_pyqt_turtlesim_key
3.其他

您可以通过Qt designer打开 'ros2_pyqt_turtlesim_key/key.ui' 文件来编辑图形界面,并通过以下命令将 '.ui' 文件转换为python文件

pyuic5 -o key_ui.py key.ui

在香橙派Aipro上运行效果如下,还是很流畅的

img

4.1 图像特征匹配

因为之前实在没有跑过什么AI相关的案例,开发板也玩的少,只能先跑我本科毕设时候做的图像特征匹配案例来试试水了(小小提一嘴,我这毕设拿了校优二等hh),感兴趣的同样可以前往:【https://github.com/MGod-monkey/FeatureMatchToolbox.git】进行复刻

  1. 软件在香橙派Aipro上运行特征匹配算法的效果

img

  1. 各特征匹配算法在香橙派Aipro上运行的耗时和效果图如下,总体来说效果还是很不错的

img

3.运行SuperGule算法进行实时的匹配

实际运行下来,在处理640x480图像时有13fps左右,这效果已经远远超出了我原本的预期了,俗话说1帧能玩,2帧流畅,3帧电竞,,,

img

最后

​ 非常感谢香橙派官方对本次测评的大力资助,说实话当初官方找到我的时候我的非常震惊的,因为我本身并不是专业的测评博主,只是喜欢在论坛上分享学习经验和知识的小白白,因此再次感谢香橙派官方对我信任 ,前段时间看到树莓派5B发布,四路 Arm Cortex-A76 @ 2.4GHz,512KB二级缓存,2MB L3 高速缓存,双 4kp60 HDMI 显示输出,,,,心里是狠狠悸动了一下,但看到现在国产派也在慢慢上赶,心里也是非常喜悦的(虽然本次的香橙派和华为合作研发的香橙派Aipro跟树莓派5B不是一个赛道的)

希望本次香橙派Aipro入门博客分享能给正在入门香橙派的看客一个经验分享,希望香橙派的生态越来越好,香橙派

0CC521A4

b,华为

0CC521A4

b

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/659681.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Centos安装,window、ubuntus双系统基础上安装Centos安装

文章目录 前言一、准备工作二、开始安装1、2、首先选择DATE&TIME2、选择最小安装3、 选择安装位置 总结 前言 因工作需要,我需要在工控机上额外装Centos7系统,不过我是装在机械硬盘上了不知道对性能是否有影响,若有影响,后面…

整理了六个正规靠谱的兼职赚钱软件,适合普通人做的兼职副业~

​随着互联网时代的到来,越来越多的人选择通过互联网赚钱。在这篇文章中,我们将探讨一些可以在网上长期赚钱的方法。 在网络上面其实有很多的赚钱方法,尽管方法很多,但是对于一些网络新手,刚进入互联网圈子不久的伙伴…

gradio image 类型

3种类型,默认是 numpy.array numpy.array PIL.Image str file path. 互相转换 # 从路径到 numpy.ndarray import cv2 image_mask cv2.imread(imagePath) print(type(image_mask))# 从路径到 PIL.IMAGE from PIL import Image image_maskImage.open(imagePath) pri…

记录第一次使用U盘重装系统(win10专业版)的流程与总结

写在前面 刚进大学那会儿不懂电脑,什么东西都往 C 盘装,以至于很多环境、文件这些都很乱 尽管我已经把能移的都移动到 D盘了,能清理的东西也清理了,C 盘还是时不时会爆红 刚好最近 CTF 比赛打得差不多了,因此勇师傅决定…

2024 GIAC 全球互联网架构大会:拓数派向量数据库 PieCloudVector 架构设计与案例实践

5月24-25日,msup 和高可用架构联合举办了第11届 GIAC 全球互联网架构大会。会议聚焦“共话AI技术的最新进展、架构实践和未来趋势”主题,邀请了 100 余位行业内的领军人物和革新者,分享”Agent/RAG 技术、云原生、基座大模型“等多个热门技术…

以果决其行的古圣先贤

大家好,昨天给大家讲倪海夏老师以果决其行,这个思维逻辑,能解天下的万事万物,讲之前想的时候,想到了要讲历史上的人物,但是讲的当时忘了,今天补出来。 我们现在往前捋,在建国以后,我…

FineReport帆软设计器,远程连接服务器

FineReport报表工具一款纯Java编写的企业级web报表软件工具。它能够全面支持主流的B/S架构以及传统的C/S架构,部署方式简单而灵活. 需要使用FineReport帆软设计器,配置远程服务器的方式如下: 1、打开帆软设计器,点击文件&#x…

ModuleNotFoundError: No module named ‘qcloud_cos‘

这个错误表示Python无法找到名为qcloud_cos的模块。qcloud_cos是腾讯云提供的一个Python SDK,用于与腾讯云对象存储(COS)服务进行交互。 使用pip安装qcloud_cos报以下错误 解决办法 pip3 install cos-python-sdk-v5

优思学院:什么是DMADV模式?和DMAIC有何区别?

在现代企业管理中,质量管理是一项至关重要的工作。六西格玛管理法作为一种高效的质量管理方法,已在全球范围内得到了广泛应用。它不仅在制造业中发挥了巨大的作用,在服务业和其他行业中也同样表现出了强大的生命力。六西格玛管理法主要有两种…

GDPU Java 天码行空13

(一)实验目的 1、掌握JAVA中与网络程序开发相关的知识点; 2、理解并掌握网络编程开发思想及方法; 3、熟悉项目开发的分包方法和依据; 4、实现聊天室中客服端和服务器端的实现方法; 5、熟悉多线程程序开发方…

可视化大屏:随意堆数据,错!要主次分明、重点突出,动静结合。

可视化大屏是一种展示数据的方式,它的设计应该遵循一些原则,以确保信息的传递和理解效果最佳。以下是一些关键点,可以帮助设计出主次分明、重点突出、动静结合的可视化大屏: 定义目标和重点: 在开始设计可视化大屏之前…

亚马逊云服务器会不会限制服务器使用?

亚马逊云服务器(Amazon Web Services,AWS)是全球领先的云计算服务提供商之一,其强大的基础设施和灵活的服务模式吸引了无数企业和个人用户。然而,许多人对于亚马逊云服务器是否会对服务器使用进行限制存在疑虑。我们九…

NI PXIe-7857R与PXIe-8842的区别

一、NI PXIe-7857R 类型: FPGA模块:基于FPGA的可编程I/O模块。 主要功能: FPGA处理:包含Xilinx Kintex-7 FPGA,支持自定义逻辑和处理。 I/O接口:提供丰富的模拟和数字I/O通道。 高速数据处理&#xff1a…

留守儿童|基于SprinBoot+vue的留守儿童爱心网站(源码+数据库+文档)

留守儿童爱心网站 目录 基于SprinBootvue的留守儿童爱心网站 一、前言 二、系统设计 三、系统功能设计 1系统功能模块 2管理员功能模块 3用户功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍&…

云计算-无服务器计算与AWS Lambda (Serverless Computing with AWS Lambda)

AWS Lambda 无服务器计算与AWS Lambda AWS Lambda支持无服务器计算,不需要任何预配置和管理,同时还能最大限度地降低成本。我们将看到如何创建一个简单的Lambda函数,以及如何将其与AWS事件映射。在现实生活中,任何托管在线的应用…

GDPU 操作系统 天码行空13

文章目录 ❌ TODO:本文仅供参考,极有可能有误1.生产者消费者问题(信号量)💖 ProducerConsumerExample.java🏆 运行结果 💖 ProducerConsumerSelectiveExample.java🏆 运行结果 2.实现…

凡事有利有弊,如果生了一个自闭症的小孩,请说出有利的部分 :独特、专注力、诚实和直接,记忆力

生育一个自闭症小孩可能带来一些独特的优势和积极的方面,尽管也会面临许多挑战。以下是一些可能的有利方面: 独特的视角:自闭症儿童通常有独特的思维方式和视角,他们可能在某些方面比普通人更敏锐。这种独特性可以带来创新的解决方…

Java设计模式 _行为型模式_备忘录模式

一、备忘录模式 1、备忘录模式 备忘录模式(Memento Pattern)是一种行为型模式。通过保存一个对象的某个状态,以便在适当的时候恢复对象。 2、实现思路 (1)、定义记录数据的格式规范。 (2)、编…

多家大模型公司被爆“卖身”,有创业者称接单能力很重要

百模大战下,行业开始“洗牌”。 据外媒《The Information》的报道,随着底层通用大模型格局的基本落成,投资者的热情正在转向支持人形机器人等其他技术。 与此同时,科技巨头和生成式AI的早期赢家也正在加速掀起一场新浪潮&#x…