OrangePi AIpro开箱测评

2024-05-27 20:36
文章标签 开箱 测评 orangepi aipro

本文主要是介绍OrangePi AIpro开箱测评,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

OrangePi

AIpro(8T)

香橙派联合华为精心打造,建设人工智能新生态

章节一:引言

1.1 背景

        香橙派(OrangePi)是深圳市迅龙软件有限公司旗下开源产品品牌,迅龙软件成立于2005年,是全球领先的开源硬件和开源软件服务商,致力于让极客、创客、电子爱好者享用到来自中国的优质、低价的科技产品,通过大规模的社会化协作去创建一个更加美好的信息化人类文明。

        最近收到OrangePi AIpro测评邀请,十分感谢香橙派。之前用过树莓派4B做过一些检测类项目,所以上手起来也很快。

        下面这是开箱后的所有硬件图片。

        上电开机,开机后的界面如下

1.2 介绍OrangePi的软硬件配置和功能特点

        操作系统用的是Ununtu22.04.3LTS

        硬件特性如下

        正面图如下

        背面图如下

        可以说硬件接口是非常丰富。

        OrangePi AIpro主打就是一个AI算例,在上面可以运行各种大模型,具体取决于模型的大小和复杂度。它搭载了华为昇腾AI芯片,拥有8TOPS的算力,支持FP16、BF16、INT8等多种数据格式,能够高效运行各类AI算法。根据官方提供的资料,OrangePi AIpro已经成功运行了以下一些大模型:

  • 图像识别模型:ResNet50、MobieNetV2、YOLOv4等。
  • 语音识别模型: DeepSpeech2、讯飞语音等。
  • 自然语言处理模型: BERT、GPT-2等。
  • 计算机视觉模型: SSD、Faster R-CNN等。

        此外,OrangePi AIpro还支持昇腾模型转换工具,可以将开源框架的模型转换为昇腾模型从而在OrangePi AIpro上运行。以下是一些具体的案例:

  • 基于OrangePi AIpro进行图像识别:可以使用OrangePi AIpro来部署图像识别模型,例如ResNet50 MobileNetV2,实现对图片内容的识别和分类。基于香橙派Alpro进行语音识别:可以使用OrangePi AIpro来部署语音识别模型,例如DeepSpeech2或讯飞语音,实现语音转文字的功能。
  • 基于OrangePi AIpro进行自然语言处理: 可以使用OrangePi AIpro来部署自然语言处理模型,例如BERT或GPT-2,实现文本摘要、机器翻译、问答等功能。
  • 基于OrangePi AIpro进行计算机视觉:可以使用OrangePi AIpro来部署计算机视觉模型,例如SSD或Faster R-CNN,实现目标检测和跟踪等功能。

章节二:应用场景和实际使用经验

2.1 安装Qt并测试

        下载地址如下qt在线安装包

        下载后放到无中文的路径下执行,注意一定要选带GCC的版本,不然缺GCC环境,现在在线安装只能安装6.7以上,不过也能用,选择后静待安装。

        安装完成,还要注意,还有些依赖库需要安装,安装后放入代码并测试。

sudo apt-get update
sudo apt install libxcb-xinerama0
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libxkbcommon-dev

2.2 安装OpenCV并测试

        OpenCV下载地址官方地址

        下载后解压到目录,然后在终端输入下面指令:

#解压
unzip opencv-4.9.0.zip
#进入解压路径
cd opencv-4.9.0
#创建构建目录
mkdir build
cd build
#安装依赖库
sudo apt-get install build-essential 
sudo apt-get install python-numpy python3-numpy  python-pandas python3-pandas 
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 
sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev  libdc1394-22-dev 
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev 
sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包 
sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能 
sudo apt-get install ffmpeg
#构建参数
cmake ..
#开始编译
sudo make -j4
#编译之后安装
sudo make install
#修改 opencv.conf 文件,在此空文件中添加 opencv 库的安装路径:/usr/local/lib
sudo gedit /etc/ld.so.conf.d/opencv.conf
#更新系统共享链接库
sudo ldconfig
#配置 bash ,修改 bash.bashrc 文件
sudo gedit /etc/bash.bashrc
#在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
#执行如下命令使得配置生效
source /etc/bash.bashrc
#执行测试程序,结果如下
cd ./bin
./opencv_test_highgui

        qt+opencv进行测试

//pro文件
INCLUDEPATH += /usr/local/include/opencv4/
INCLUDEPATH += /usr/local/include/opencv4/opencv2/
LIBS += -L/usr/local/lib/ -lopencv_core
LIBS += -L/usr/local/lib/ -lopencv_highgui
LIBS += -L/usr/local/lib/ -lopencv_imgcodecs
LIBS += -L/usr/local/lib/ -lopencv_imgproc//
#include <iostream>
#include "opencv2/objdetect.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/opencv.hpppt"
int main(int argc, char** argv)
{//QApplication a(argc, argv);//使用opencv的ui时,注释掉这行,否则gtk冲突cv::Mat image = cv::imread("aa.jpeg");if(image.empty()){std::cout<<"Could not read the image: "<<std::endl;return 1;}//cv::imshow("Display window", image);cv::waitKey(0);return 0;
}

        用Open+Qt处理16k*41k大图像,做AOI缺陷检测,由于内存只有8G处理时间稍长,连续测试100张还算稳定,由于代码比较多,这里就附上代码了。

2.3 海康工业相机测试

        相机驱动下载地址相机地址

        下载后解压到目录

安装包对应的操作系统,这里选择arm架构64位系统arm架构64位系统:MVS-2.1.2_aarch64_20221024.debMVS-2.1.2_aarch64_20221024.tar.gz
arm架构32位系统:MVS-2.1.2_armhf_20221024.debMVS-2.1.2_armhf_20221024.tar.gzMVS-2.1.2_arm-none_20221024.tar.gz
x86架构64位系统:MVS-2.1.2_x86_64_20221024.debMVS-2.1.2_x86_64_20221024.tar.gz
x86架构32位系统:MVS-2.1.2_i386_20221024.debMVS-2.1.2_i386_20221024.tar.gz
安装
sudo dpkg -i MVS-3.0.1_aarch64_20240422.deb
启动客户端软件
/opt/MVS/bin/MVS.sh &

        最后安装完成

        执行下面命令进行ip配置

//查看防火墙状态:
sudo ufw status
//关闭防火墙:
sudo ufw disable

        命令行输入sudo nmtu,打开配置界面,打开后选择Edit a connection并回车进入

        选择网卡 Wired connection 1 并进入

        进入后更加自己的情况设置ip地址,设置后选择OK退出

        上面设置好后选择下面 Activate a connection并进入

        进入后光标移动到网卡右边,按回车后将状态设置为 Activate

        然后通过 ip a s eth0 就能看到网口的 IP 地址已经变成前面设置的静态 IP 地址 了。

        最后成功采集图像

        2000万分辨率的相机能做到5.81的帧率,连续采集3万张也能稳定采集。

2.4 串口通信测试

        板卡上面总共有3个串口uart0,uart2和uart7,uart0是调试串口,不能当普通串口使用,我这里先选择uart2进行测试。

        我这里用的是串口转usb来和笔记本通信

        输入“ls /dev/ttyAMA*”查看设备节点

        进入测试程序目录,serial是可以直接测试的程序,serial.c是程序源码

        由于这里的代码读取没有等待,我这里加了等待

        然后重新编译源码

        编译后重新测试,可以正常发送和接收

2.5 目标检测样例测试

        OrangePi在镜像中预装了 Jupyter Lab 软件。Jupyter Lab 软件是一个基于 web 的交互式开发环境,集成了代码编辑器、终端、文件管理器等功能,使得开发者可以在一个界面中完成各种任务。并且OrangePi在镜像中也预置了一些可以在 Jupyter Lab 软件中运行的 AI 应用样例。这些样例都是使用 Python 编写的,并调用了 Python 版本的 AscendCL 编程接口。

        然后执行下面命令

#进入程序目录
cd ~/samples/notebooks
#启动脚本
./start_notebook.sh

        打印信息中会出现软件网址

        打开浏览器输入上面的网址

        这里选择01程序打开,双击打开main.jpynb,再点击三角图标运行程序。

        下面是视频目标检测的运行效果

        将infer_mode设置为“image”可切换成图片检测。

2.6 OCR文字识别测试

        OCR 一般指 Scene Text Recognition(场景文字识别),主要面向自然场景。OCR 两阶段方法一般包含两个模型,检测模型负责找出图像或视频中的文字位置,识别模型负责将图像信息转换为文本信息。在样例中已经包含转换后的 om 模型和测试图片,可以按照以下流程在 Jupyter Lab 中运行该样例.

        选择02-ocr程序,然后开始运行

        用我自己的图片测试,识别率一般

2.7 语音识别测试

        在这个样例中,我们使用了语音识别模型 WeNet,该模型可以指将语音转换为文本。在样例中已经包含转换后的 om 模型和测试语音,可以按照以下流程在Jupyter Lab 中运行该样例。

        选择09-speech-recognition程序,然后开始运行main.ipynb

        最后模型对测试语音进行推理,识别出了语音中的文本信息为“智能语音作为智能时代人机交互的关键接口各行业爆发式的场景需求驱动行业发展进入黄金期”。

章节三:总结与展望

3.1 提出改进和优化的建议

        1.工具栏界面不是很美观,太窄了,不够大气。第二张图左边的四个小窗口,个人觉得是多余的,而且Aplications旁边的菜单栏图标还被挡住一半。

        2.处理耗内存的程序时,机器容易直接黑屏然后自动重启了,出现过很多次。

        3.把 Wired connection 1 打开,再把网线插上去,Wifi就用不了了,很奇怪,重启过很多次都不行,非得把网线拔了才能通过wifi连上网

        4.开机没有显示OrangePi的logo,而且开机时间较长,没有LOGO或者日志显示,很容易让人误解成开机出现问题。

3.2 OrangePi的优势和发展潜力

        OrangePi AIpro的硬件性能比较好,可扩展性也很强,可广泛适用于AI边缘计算、深度视觉学习及视频流AI分析、视频图像分析、自然语言处理、智能小车、机械臂、人工智能、无人机、云计算、AR/VR、智能安防、智能家居等领域,覆盖 AIoT各个行业。 Orange Pi AIpro支持Ubuntu、openEuler操作系统,满足大多数AI算法原型验证、推理应用开发的需求。

        在官网上看到OrangePi出了自己的开源操作系统,也是非常期待,希望能早日应用到OrangePi AIpro上。

        国内做这种硬件的很少,发展前景还是很大,希望不断完善系统,软硬件和社区,丰富生态,越来越好最后做到行业第一。

这篇关于OrangePi AIpro开箱测评的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1008529

相关文章

最便宜的8口2.5G网管交换机! 水星SE109 Pro拆机测评

《最便宜的8口2.5G网管交换机!水星SE109Pro拆机测评》水星SE109Pro价格很便宜,水星SE109Pro,外观、接口,和SE109一样,区别Pro是网管型的,下面我们就来看看详细拆... 听说水星SE109 Pro开卖了,PDD卖 220元,于是买回来javascript拆机看看。推荐阅读:水

等保测评中的安全审计与监控

等保测评中的安全审计与监控是确保信息系统安全的关键环节。安全审计主要通过记录和审查用户活动、系统操作及安全事件来帮助管理员及时发现潜在的安全威胁和漏洞。监控则涉及对信息系统的持续观察,以确保安全措施得到有效执行,并能够及时响应安全事件。         在等保测评中,安全审计的要求包括提供覆盖到每个用户的安全审计功能,保证无法单独中断审计进程,无法删除、修改或覆盖审计记录,以及提

网络安全评测评技术与标准

网络安全测评概况 概念 参照一定的标准规范要求,通过一系列技术和管理方法,获取评估对象网络安全状况信息,对其给出相应网络安全情况综合判定 测评对象:信息系统的组成要素或信息系统自身 CC(Common Criteria)标准:提出了“保护轮廓”概念,将评估过程分为“功能”和“保证”两部分,是目前最前面的信息技术安全评估标准 网络安全测评类型 网络安全测评流程与内容

等保测评:如何构建安全的远程工作环境

在构建安全的远程工作环境时,等保测评是一个重要的参考标准。根据等保测评的要求,企业应采取以下措施来确保远程工作环境的安全性: 身份鉴别和访问控制:确保所有远程访问都通过双向身份验证机制,并实施基于角色的访问控制策略,以限制对敏感资源的访问。 数据加密:对传输和存储的数据进行加密,以防止数据在传输过程中被窃取或在设备上被未授权访问。 安全审计:收集和分析审计数据,以监控和记录

骨传导耳机哪个牌子好用?精选五款黄金畅销骨传导机型测评

随着消费者对健康聆听方式的日益重视,骨传导耳机的市场需求持续高涨。众多耳机厂商在耳机的外观设计上倾注了大量心血,但在此过程中,部分品牌却忽视了产品的核心音质与佩戴舒适度,导致市场上涌现出一些外观时尚但内在品质不尽如人意的产品,这些耳机虽然有着高颜值的外观设计,但在后面的长期佩戴中,使用体却并不好,经常会出现佩戴不适、音质刺耳的情况,甚至严重的话还会对用户的听力健康造成潜在影响。那么,究竟哪些品牌的

lazada自养号秘籍:一次成号测评环境系统全解析

lazada自养号一次成号测评环境系统对于卖家来说算是一种低成本、高回报的推广营销方式,旨在通过模拟真实买家的行为来提升lazada平台上店铺的权重、排名和销量。以下是对该系统的详细介绍: 一、系统概述 lazada自养号测评环境系统是指卖家通过自行创建和管理买家账号,在模拟真实购物环境的基础上,进行产品浏览、收藏、加购、下单及评价等操作,以提升店铺的综合表现。该系统要求高度的稳定性和安全

书客、松下、飞利浦护眼台灯怎么样?测评寻找护眼台灯天花板!

大家好,我是专注在护眼领域的一名评测师,长期以来,我致力于探索并体验各类能保护视力健康的护眼产品。今天,我来和大家分享我对护眼台灯的深入评测。护眼台灯作为日常学习生活的一部分,视觉体验的好坏往往取决于所选用的台灯,然而,并非所有的护眼台灯都能完美契合我们对于舒适度与效率的期待。 作为一名经验丰富的评测博主,我深知光谱结构、光线设计这些都是评价一款护眼台灯好坏的重要标准。基于此,我特意选择了市场上

等保测评中的访问控制与用户认证

在等保测评中,访问控制和用户认证是确保信息系统安全的关键组成部分。访问控制要求系统能够根据用户的身份和角色来限制对敏感资源的访问,以最小化安全风险。用户认证则是验证用户身份的过程,确保只有合法用户才能访问系统资源。 访问控制的核心要素         等保测评中的访问控制要求企业根据信息资源的敏感性和重要性,实施多层次的访问控制策略。这包括最小权限原则、访问控制列表(ACL)、

书客、孩视宝、雷士护眼大路灯怎么样?测评寻找顶尖机型天花板!

书客、孩视宝、雷士护眼大路灯怎么样?最近,众多读者纷纷表达了对护眼大路灯推荐和护眼大路灯测评的需求,希望能够提高室内光线质量,缓解孩子在长时间用眼带来的视觉疲劳、眼睛酸痛的问题。基于多年的使用经验,我汇总了一系列关于护眼大路灯的经验和购买建议。为了更全面地呈现本期的护眼大路灯测评,我花费了一个月的时间,收集了来自不同用户的使用体验反馈,对比书客、孩视宝、雷士这3款热门护眼大路灯的性能表现。

等保测评在医疗行业的应用案例分析

等保测评(信息安全等级保护测评)在医疗行业中的应用是确保医疗信息系统安全稳定运行的重要措施。在医疗行业中,等保测评的实施有助于保护患者隐私、确保诊疗连续性,并符合《医疗健康信息管理办法》等法规要求。 等保测评的实施案例 某知名三甲医院等保解决方案实施:该医院通过引入专业的信息安全管理软件,构建了全方位的等保解决方案,包括多重安全防护、数据加密保护、行为审计与监控等措施。通过这