香橙派AIpro开发板开箱体验,国产AI计算力实现可控

news2024/9/22 19:26:21

一、引言


1. 嵌入式AI技术背景与发展趋势


近年来,随着人工智能技术的飞速发展,嵌入式AI技术在各个领域得到了广泛应用。作为智能设备的核心部件,嵌入式AI开发板为开发者提供了高效、便捷的开发环境,推动了智能设备的不断创新和进步。


2. 开发板在嵌入式AI领域的重要性


开发板作为嵌入式AI技术的载体,为开发者提供了丰富的硬件资源和软件环境,使得开发者能够更加专注于算法的研发和优化。同时,开发板也为初学者提供了学习和实践的平台,帮助他们快速入门嵌入式AI领域。


3.本文评测的嵌入式AI开发板简介

 

本文将对香橙派AIpro开发板进行开箱评测。香橙派AIpro(8T)是一款采用昇腾AI技术路线的强大开发板,它结合了高效的4核64位处理器与先进的AI处理器,并集成了图形处理器,从而实现了强大的8TOPS AI算力。无论是8GB还是16GB的LPDDR4X内存配置,都能满足您在各种应用场景下的需求。
这款开发板支持外接多种容量的eMMC模块,包括32GB、64GB、128GB和256GB,为您提供灵活且充足的存储空间。同时,香橙派AIpro支持双4K高清输出,为您带来出色的视觉体验。
在接口方面,香橙派AIpro同样表现出色。它配备了两个HDMI输出、GPIO接口、Type-C电源接口,以及支持SATA/NVMe SSD 2280的M.2插槽等丰富接口。此外,还有TF插槽、千兆网口、两个USB3.0接口、一个USB Type-C 3.0接口和一个Micro USB接口(具备串口打印调试功能)。它还支持两个MIPI摄像头和一个MIPI屏,为您的项目提供更多可能性。同时,预留的电池接口也使其具备更强的便携性和续航能力。
Orange Pi AIpro的广泛应用领域使其成为AIoT行业的理想选择。无论是AI边缘计算、深度视觉学习及视频流AI分析,还是视频图像分析、自然语言处理等领域,它都能发挥出色的表现。此外,它还适用于智能小车、机械臂、无人机、云计算、AR/VR、智能安防和智能家居等领域,满足各种创新项目的需求。
为了满足不同用户的操作系统需求,香橙派AIpro支持Ubuntu和openEuler操作系统。这使得它能够满足大多数AI算法原型验证和推理应用开发的需求,为您的项目提供强大的技术支持。
总之,香橙派AIpro(8T)是一款功能强大、接口丰富、应用广泛的开发板,是您在AIoT领域实现创新项目的理想选择。


二、开箱展示


1. 包装外观及细节展示


打开香橙派AIpro的包装盒,首先映入眼帘的是一款简约而精致的开发板。包装盒采用了环保材料制作,外观简洁大方,既美观又实用。包装盒内部布局合理,开发板和配件都被妥善地放置在其中,避免在运输过程中受到损坏。

 


2. 开发板主体外观及尺寸介绍


香橙派AIpro开发板采用了小巧的板卡式设计,尺寸适中,方便携带和使用。板卡表面印有清晰的电路图和标识,方便开发者进行电路连接和调试。开发板上的接口丰富多样,包括USB、串口、千兆网口 风扇接口 MIPI 显示器和摄像头接口 双HDMI等,满足了不同场景下的连接需求。

 

3. 配件清单及说明


除了开发板本身外,用于评测的香橙派AIpro还附带了丰富的配件,包括电源线、电源适配器、散热风扇和TF卡等。这些配件都采用了高质量的材料制作,确保了产品的稳定性和耐用性。
1.开机和登录
1,接线和登录
1. 接入网线  HDMI显示器以及鼠标键盘,最后插上电源开机

 

2.等待几秒后即可出现登录界面

 

 

3.输入密码Mind@123

 


4.查看IP ip addr(wifi和网线都接上了,且分别获取了IP)

 

 

5.putty登录(输入开发板IP 点击Open)

 

 

在界面中输入用户名 回车 输入密码即可登录

 

6,vnc登录  开发板默认启用了vnc server 使用real vnc可以快速链接远程桌面IP地址:1

 

点击Continue 输入密码Mind@123

 

 

2,命令行查看基本信息:

查看操作系统版本  内核信息  存储和内存使用情况
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ cat /etc/issue
Ubuntu 22.04.3 LTS \n \l
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ uname -m
aarch64
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ 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
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        29G   17G   12G  60% /
tmpfs           3.7G  4.0K  3.7G   1% /dev/shm
tmpfs           1.5G   15M  1.5G   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           4.0M     0  4.0M   0% /sys/fs/cgroup
tmpfs           128M  960K  128M   1% /var/log
/dev/mmcblk1p3   50M  2.0K   50M   1% /exchange
tmpfs           755M   76K  755M   1% /run/user/0
tmpfs           755M   92K  755M   1% /run/user/1000
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ swapon -s
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ free -m
               total        used        free      shared  buff/cache   available
Mem:            7545        2530        3183          61        1831        4767
Swap:              0           0           0
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ uname -r
5.10.0+

查看python版本和路路径
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ which python
/usr/local/miniconda3/bin/python
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ which python3
/usr/local/miniconda3/bin/python3
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ python3 --version
Python 3.9.2
查看jupyter版本
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ jupyter --version
Selected Jupyter core packages...
IPython          : 7.34.0
ipykernel        : 6.29.0
ipywidgets       : 8.1.1
jupyter_client   : 8.6.0
jupyter_core     : 5.7.1
jupyter_server   : 2.12.5
jupyterlab       : 4.0.11
nbclient         : 0.9.0
nbconvert        : 7.14.2
nbformat         : 5.9.2
notebook         : not installed
qtconsole        : not installed
traitlets        : 5.14.1
查看Conda版本
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ conda --version
conda 23.7.4

 
四、软件环境与开发工具


1. 操作系统与支持的软件环境


    香橙派AIpro开发板支持多种编程语言和软件开发环境,包括Python Conda Jupyter vim等。这使得开发者可以根据自己的需求选择适合的操作系统和开发工具,进行嵌入式AI应用的开发和调试。

2. 开发工具及IDE介绍


    开发板还提供了vim Conda Jupyter Python3等。这些工具能够帮助开发者更加高效地进行代码编写、调试和优化,提高开发效率和质量。


3. 编程语言与框架支持


    香橙派AIpro开发板支持多种编程语言和框架,如Python、c、C++等。这使得开发者能够利用自己熟悉的编程语言进行嵌入式AI应用的开发,降低了学习成本和技术门槛。


五、功能体验与实际应用


1.MIPI摄像头测试


先将开发板关机,将MIPI摄像头安装到CAMERA0接口上。
给开发板供电,开机。
登录 Linux 系统的桌面,打开一个终端,再进入测试程序所在的路径。
(base) HwHiAiUser@orangepiaipro:~$ sudo -i
(base) root@orangepiaipro:~# cd /opt/opi_test/camera
(base) root@orangepiaipro:/opt/opi_test/camera# ls
sample_hdmi test_one.sh test_two.sh update_dt.sh vi_l1_sample
然后运行下面的命令就会使用 CAMERA0 拍摄一张照片。
(base) root@orangepiaipro:/opt/opi_test/camera# ./vi_l1_sample 1 1 1
5) 拍摄好的图片如下所示:
(base) root@orangepiaipro:/opt/opi_test/camera# ls *.yuv
vi_pipe0_chn0_w1920_h1080.yuv
6) 然后在 Linux 桌面中使用 ffplay 命令可以查看下拍摄的图片。
(base) root@orangepiaipro:/opt/opi_test/camera# ffplay -pix_fmt yuv420p -video_size
1920*1080 ./vi_pipe0_chn0_w1920_h1080.yuv

 


2. AI功能体验


参考用户手册进入samples目录中的notebooks文件夹
然后执行 start_notebook.sh 脚本启动 Jupyter Lab。 
(base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ ./start_notebook.sh

 


然后打开火狐浏览器。 再在浏览器中输入上面看到的网址链接,就可以登录 Jupyter Lab 软件了
 我们可以看到有很多例程的工程

 

进入第一个例程目录 打开main文件并执行

 

此时可以看到使用案例项目使用YOLOV5s对视频内容进行了分析。
如果想要其他局域网内电脑也能访问jupyter则执行命令时添加 参数./start_notebook.sh 0.0.0.0
然后在局域网内其他电脑的浏览器输入显示的地址信息,并把127.0.0.1替换成开发板IP即可

 

 

 


3. 实际应用场景举例


香橙派AIpro开发板具有广泛的应用场景,如智能家居、机器人、无人驾驶等领域。在智能家居领域,开发板可以作为智能设备的核心控制器,实现设备的智能化控制和联动;在机器人领域,开发板可以作为机器人的大脑,实现机器人的自主导航、语音识别等功能;在无人驾驶领域,开发板可以作为车辆的控制中心,实现车辆的自动驾驶和智能感知。


4. 使用感受


    在使用过程中,我们感受到了香橙派AIpro开发板的强大性能和稳定表现。它的硬件配置丰富、性能卓越,能够满足各种复杂的嵌入式AI应用需求。同时,开发板的软件环境和开发工具也非常完善,使得开发者能够轻松地进行应用的开发和调试。
    香橙派和昇腾开发者社区资料详尽而全面,为开发者提供了深入了解昇腾计算业务的机会。在开发者社区,你可以找到关于昇腾计算平台的详细介绍,包括其设计理念、技术架构以及性能优势等。此外,官网还提供了丰富的技术文档、教程和案例,帮助开发者快速上手并充分利用昇腾计算平台的功能。
    论坛案例是官网的一大亮点,这里汇聚了众多开发者在使用昇腾计算平台过程中遇到的问题和解决方案。通过浏览这些案例,你可以了解到昇腾计算平台在实际应用中的表现,并从中汲取经验和灵感。同时,论坛也是开发者交流和学习的平台,你可以在这里与其他开发者分享经验、讨论问题,共同进步。
    华为AI生态的完善性是昇腾计算业务得以快速发展的关键因素之一。华为在AI领域持续投入,打造了一个包括芯片、算法、框架和平台在内的完整生态链。这为开发者提供了丰富的选择和强大的支持,使他们能够更加专注于创新和业务价值的实现。

六、与其他开发板的对比


1. 选取几款同类型开发板进行对比


    为了更全面地评估香橙派AIpro开发板的性能和优势,我们选取了几款同类型的嵌入式AI开发板进行对比。这些开发板在硬件配置、性能、功能等方面都具有一定的代表性,可以作为AIpro的竞争对手进行参照。


2. 在硬件配置、性能、功能等方面的比较


    在硬件配置方面,香橙派AIpro开发板与其他竞品相比具有一定的优势。它和Jetson Nano与树莓派都是目前市场上颇受欢迎的小型计算机,它们各自在特定领域有着广泛的应用。然而,在对比两者的性能与特点时,我们不难发现一些显著的差异。尤其是在面对新兴的国产AI芯片如香橙派时,这些差异更加突出。
Jetson Nano作为NVIDIA推出的边缘AI平台,以其高性能的GPU和神经网络加速器在AI领域独树一帜。然而,近年来受全球供货影响,其价格不断上涨以及CUDA环境的使用限制,这使得许多用户开始寻求更为经济且性能相当的替代品。此外,尽管Jetson Nano在AI推理方面表现出色,但对于通用计算场景,其性能可能并不尽如人意。
相比之下,树莓派以其低成本和广泛的社区支持在通用计算领域占据了一席之地。树莓派采用ARM架构的CPU,主频较高,能够满足大多数通用计算需求。然而,树莓派并不具备专门的神经网络加速器,这使其在AI推理方面的性能受到限制。
而香橙派作为新兴的国产AI芯片,其性能与特点堪称亮点。首先,香橙派具备独立的NPU,算力高达8TOPS,这在同类产品中处于领先水平。其次,香橙派采用了LPDDR4X内存技术,提供了8GB或16GB的内存选项,既满足了AI推理的需求,又兼顾了通用计算的性能。此外,香橙派与华为AI深度集成,这意味着用户可以充分利用华为在AI领域的先进技术,实现更高效、更智能的应用开发。
    在技术路线上,香橙派也展现出了前瞻性和创新性。其INT8(FP16)AI算力能够满足不同场景下的AI推理需求,无论是图像处理、语音识别还是自然语言处理,都能展现出优异的性能。同时,香橙派还积极构建人工智能新生态,与华为等合作伙伴共同推动AI技术的发展和应用。
    综上所述,Jetson Nano、树莓派和香橙派AIpro各有其优势和特点。在面对Jetson Nano价格昂贵且供货不稳的问题时,树莓派提供了一个相对经济且通用的解决方案。然而,对于需要高性能AI推理能力的用户来说,香橙派AIpro无疑是一个更为理想的选择。其独立的NPU、高算力以及与华为AI的深度集成使其在未来的人工智能领域具有巨大的发展潜力。


七,总结


    香橙派AIpro开发板以其强大的硬件配置、卓越的性能和丰富的功能,成为了嵌入式AI应用领域的佼佼者。在实际应用中,它能够轻松应对各种复杂的AI任务,如图像识别、语音识别等,为开发者提供了强大的支持。同时,其完善的软件环境和开发工具也使得开发者能够高效地进行应用的开发和调试。尽管价格相对较高,但考虑到其卓越的性能和广泛的应用场景,这一价格也是相对合理的。因此,我们相信香橙派AIpro开发板在未来的嵌入式AI应用领域将继续发挥重要的作用,为开发者带来更多的可能性和创新空间。
    我们有理由相信,在未来几年,凭借华为持之以恒的投入,以及与合作伙伴共生共创的开放生态理念,国产AI将不断壮大。昇腾全栈AI平台将成为数字基础设施的核心力量,为各行业的智能化转型赋能。
    展望未来,让我们一起期待国产AI技术的加速突破和广泛应用,服务于人类美好生活,推动社会可持续发展。只有紧紧依托自主可控的核心技术,我们才能真正掌握智能时代的未来。敬请期待,国产AI正在崛起,定将推动我国科技实力和产业实现新的飞跃!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

慧算账、百望云、税友股份“走进”AI深水区

配图来自Canva可画 自金税四期正式施行以来,税务领域开始以数字化为核心,“以数治税”成为财税市场发展的主要方向,财税数字化市场规模不断提升。 据共研产业咨询数据,2022年,我国财税数字化市场规模为436.2亿元&…

上海市港股通交易佣金手续费最低是多少?万0.8?恒生港股通ETF今起发行!港股通的价值如何?

港股通交易佣金概述 港股通的交易佣金可能会因证券公司和投资者的不同而有所差异。 上海市港股通交易佣金最低可以万分之零点八(0.008%),但这需要投资者与证券公司客户经理了解,进行沟通和申请。 一般来说,证券公司…

Autoware 软件功能(二)

Tip: 如果你在进行深度学习、自动驾驶、模型推理、微调或AI绘画出图等任务,并且需要GPU资源,可以考虑使用Compshare的GPU算力云平台。他们提供高性价比的4090 GPU,按时收费每卡2.6元,月卡只需要1.7元每小时,并附带200G…

数据结构第二篇【关于java线性表(顺序表)的基本操作】

【关于java线性表(顺序表)的基本操作】 线性表是什么?🐵🐒🦍顺序表的定义🦧🐶🐵创建顺序表新增元素,默认在数组最后新增在 pos 位置新增元素判定是否包含某个元素查找某个…

爬虫学习--15.进程与线程(2)

线程锁 当多个线程几乎同时修改某一个共享数据的时候,需要进行同步控制 某个线程要更改共享数据时,先将其锁定,此时资源的状态为"锁定",其他线程不能改变,只到该线程释放资源,将资源的状态变成"非锁定…

PXI总线测试模块-6939 矢量信号发生器

频率范围:250kHz~6GHz 6939 矢量信号发生器 6939矢量信号发生器提供频率范围250kHz~6GHz的多制式信号,单边带相位噪声优于-120dBc/Hz10kHz(载波1GHz)、EVM优于1.0%,能够实现高纯连续波输出、模拟调制信号输…

贝叶斯:共轭先验(conjugacy)

共轭先验与共轭分布 在贝叶斯统计中,如果后验分布与先验分布属于同类,则先验分布与后验分布被称为共轭分布,而先验分布被称为似然函数的共轭先验。(要求后验分布与先验分布是同类分布,不要求似然函数分布相同。&#…

Linux系统编程——基础IO与文件描述符(管理已打开的内存文件)

目录 一,文件预备 二,C语言文件操作函数 2.1 默认打开的三个流 2.2 写文件 2.3 读文件 2.4 再次理解当前路径 三,Linux操作文件系统调用 3.1 open()和close() 3.1.1 第一个参数 3.1.2 *第二个参数 3.1.3 第三个参数 3.2 write(…

深度解析 Spring 源码:探秘 CGLIB 代理的奥秘

文章目录 一、CGLIB 代理简介1.1 CGLIB 代理的基本原理和特点1.2 分析 CGLIB 如何通过字节码技术创建代理类 二、深入分析 CglibAopProxy 类的结构2.1 CglibAopProxy 类结构2.2 CglibAopProxy 类源码 三、CGLIB 代理对象的创建过程3.1 配置 Enhancer 生成代理对象3.2 探讨如何通…

如何解包 Python 恶意可执行文件

使用 Python 编写的程序通常以源码的形式发布,也可以将所有依赖都打包到一个可执行文件中。那么如何解包 Python 恶意可执行文件呢? 打包 打包与加壳不同,打包 Python 程序的目的是创建一个可以在操作系统上独立运行的可执行文件。使用例如 …

光伏开发是用什么工具提高效率?

随着全球对可再生能源的日益重视,光伏产业作为其中的佼佼者,已经取得了长足的发展。然而,如何提高光伏开发的效率,降低成本,成为了业内关注的焦点。本文将探讨光伏开发过程中所使用的工具,以及这些工具如何…

C#多维数组不同读取方式的性能差异

背景 近来在优化一个图像显示程序,图像数据存储于一个3维数组data[x,y,z]中,三维数组为一张张图片数据的叠加而来,其中x为图片的张数,y为图片行,Z为图片的列,也就是说这个三维数组存储的为一系列图片的数据…

监管端..

文章目录 1. 登录流程2. 日志AOP 1. 登录流程 使用账号(手机号)、密码、验证码。登录就是获取token的,输入的账号密码用RSA加密(非对称) 首先输入账号密码,在发送手机验证码时候先校验账号密码有没有输入…

Python筑基之旅专栏(导航)

目录 一、Python筑基之旅专栏博文清单及链接 二、推荐阅读 一、Python筑基之旅专栏博文清单及链接 01、溯源及发展 02、变量和数据类型 03、搭建Python开发环境及库 04、两个重要函数/列表/元组 05、字符串(一) 06、字符串(二) 07、字符串(三) 08、字典 09、集合 10…

MySQL--存储引擎

一、存储引擎介绍 1.介绍 存储引擎相当于Linux的文件系统,以插件的模式存在,是作用在表的一种属性 2.MySQL中的存储引擎类型 InnoDB、MyISAM、CSV、Memory 3.InnoDB核心特性的介绍 聚簇索引、事务、MVCC多版本并发控制、行级锁、外键、AHI、主从复制特…

springboot+vue2+elementui实现时间段查询

1.前端代码 使用elementui的时间段选择器&#xff1a; <el-date-picker v-model"queryPage.itemTime" type"daterange"value-format"yyyy-MM-dd" class"filter-item" range-separator"至" start-placeholder"创建…

(2024,基于熵的激活函数动态优化,具有边界条件的最差激活函数,修正正则化 ReLU)寻找更优激活函数

A Method on Searching Better Activation Functions 公众号&#xff1a;EDPJ&#xff08;进 Q 交流群&#xff1a;922230617 或加 VX&#xff1a;CV_EDPJ 进 V 交流群&#xff09; 目录 0. 摘要 3. 动机 4. 方法论 4.1 问题设定 4.1.1 贝叶斯错误率和信息熵 4.1.2 激活…

关于linux磁盘告警问题

案例&#xff1a;我们在执行df命令时&#xff0c;查看到磁盘利用率很高&#xff0c;但是到相对应的目录执行du -sh *来找大文件时进行删除时&#xff0c;发现各个目录相加并不大&#xff0c;如下图&#xff1a; 使用df命令查看到根(/)目录使用到33G&#xff0c;而du命令显示只使…

IBM db2数据库初体验(有图有真相保姆级教程)

前提摘要: 直接安装的是windows 系统版本, 没有安装可视化操作数据库的工具, 直接使用windows中类似cmd窗口输入命令进行操作 1. 安装好windows版本后, 鼠标单击windows最左下角的windows图标, 找到IBM DB2文件夹--> 选择单击展开下拉款--> 单击选中DB2命令窗口, 会出现…

在没有dubbo-admin情况下如何判断zk中注册的dubbo服务是否注册成功

通常我们都是通过dubbo-admin来查看dubbo服务是否注册成功&#xff0c;那么如果没有部署dubbo-admind的情况下&#xff0c;我们如何来判断dubbo服务是否注册成功&#xff1a; 一、首先我们进入到zookeeper bin目录下使用以下指令连接到zk: ./zkCli.sh -server ip:port ip&…