OrangePi AIpro开箱评测

开箱评测

有幸受邀参与了CSDN与OrangePi组织的评测活动,今天刚收到快递。拆开快递能看到保护盒、电源、双头typec线这三样(充电器和线有保护膜的我先拆掉了)

img

打开保护盒,能看到上下两块黑色海棉包裹的开发板(保护得不错)

img

开发板正面(这是带风扇的套装)如下图,右侧黑的胶纸的是wifi天线不用可以拆下来(不要折到后面,不然有可能烧坏板子)。

img

以下使用官方的开发板正反面图片,以更好地展示细节。

img


img

优点:

  • 与华为合作,自带AI处理器,8TOPS算力在开发板中算力强大。
  • 国产昇腾4核ARM64 CPU。
  • 支持Ubuntu/openEuler操作系统。
  • 接口丰富,满足扩展需求。
  • 支持除TF卡外的启动项,可以外接eMMC模块或M.2 2280规格的SSD。
  • 做工扎实。
  • 社区资源丰富。昇腾社区

改进点:

  • 正面的关机键和RESET键位置设计略不合理,误触会导致工作内容丢失。
  • TF卡槽如果是按压弹出式的会更好一点。
  • 刚开机的时候风扇转速太快,声音有点大,如果能调整就好了。

使用前准备工作

  • 通过Orange-Pi-AIpro软件下载下载操作系统镜像,OrangePi AIpro开发板支持Ubuntu与openEuler操作系统,这里下载Ubuntu Desptop的镜像。
  • 读卡器插上TF卡,连接电脑,使用balenaEtcher工具以管理员运行烧录镜像到TF卡。
  • 烧录完毕弹出TF卡,插到开发板背面的TF卡槽。
  • 使用HDMI线连接开发板hdmi0接口,另一头连显示器。
  • 接电源,风扇开始运行,只是开机的20多秒会转得比较快,后边很安静。

    img

  • 输入用户信息,登录
    • 用户名 HwHiAiUser
    • 密码 Mind@123
  • Ctrl+Alt+T打开终端,执行命令防止桌面休眠卡死:
    • sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

系统内置AI应用样例体验

官方提供的镜像除minimal版本无桌面和应用样例外,其他的都内置了9个AI应用样例。

  • yolov5目标检测
  • ocr文字识别
  • ResNet目标分类
  • HDR图像曝光增强
  • cartoonGAN模型生成卡通图像
  • 蛋白质分类评估
  • 细胞图像分割
  • 深度学习PortraitNet人像分割与背景替换
  • WeNet语音识别

这些样例都是使用JupyterLab Notebook部署演示的,内部的模型已转换成.om格式,体验这些样例对理解相关模型API及处理流程有很大的帮助。

打开终端,输入以下命令启动JupyterLab Notebook。

cd ~/samples/notebooks
./start_notebook.sh

执行命令后,保持这个终端不关闭,找到日志最下方的 http://127.0.0.1:8889/lab 开头的地址,按住Ctrl并左键点击,打开JupyterLab Notebook界面。

img

以下对各个样例进行逐一体验。

yolov5目标检测

双击左侧的01-yolov5目录,双击main.ipynb,重启内核,按下图操作运行样例:

img


img


img


该目标检测样例支持对视频、图片、摄像头,样例中使用infer_mode指定使用video播放视频的方式进行检测,效果不错没有误标,样例启动等待时间大约3秒,可接受。

ocr文字识别

单击左侧Name上的文件夹回到主目录

img

双击02-ocr目录,双击main.ipynb,重启内核,按下图操作运行样例:

img

本文后续回到主目录、重启内核等重复的图片操作不再复述

img


该文字识别样例读取了sample.png,将其中的“从入门到进阶,开启昇腾开发者成长之旅”与“开启开发者之旅”字样文字识别并标注出来。

ResNet目标分类

回到主目录,双击03-resnet目录,双击main.ipynb,重启内核

img


该样例对贵宾犬(Poodle)图片进行识别,得出该图片是标准贵宾犬(Standard Poodle)的概率约94%。

HDR图像曝光增强

回到主目录,双击04-image-HDR-enhance目录,双击main.ipynb,重启内核

img


该样例将给定的data1.png图片进行了HDR增强,并将对比图输出出来。

cartoonGAN模型生成卡通图像

回到主目录,双击05-cartoonGAN_picture目录,双击main.ipynb,重启内核

img


该样例将风景图片转换成动漫风格的图片。

蛋白质分类评估

回到主目录,双击06-human_protein_map_classification目录,双击main.ipynb,重启内核

img


该样例对蛋白质进行分类,运行完成后显示推理后的图片,将推理结果置信度前三的类别名称输出,同时输出其置信度。

细胞图像分割

回到主目录,双击07-Unet++目录,双击main.ipynb,重启内核

img


该样例对图像中的细胞核进行分割,并输出已经分割的细胞核图像。其中,红色的部分为推理分割出的细胞核。

深度学习PortraitNet人像分割与背景替换

回到主目录,双击08-portrait_pictures目录,双击main.ipynb,重启内核

img


该样例使用PortraitNet将ori.jpg中的人像进行扣图,并与background.jpg背景图进行组合,达到背景替换的目的。

WeNet语音识别

回到主目录,双击09-speech-recognition目录,双击main.ipynb,重启内核

img


该样例使用WeNet模型将输入的语音文件sample.wav进行模型推理,打印出识别的语音文本内容。

更多资源

  • Orange-Pi-AIpro软件下载
  • 昇腾社区
  • 昇腾gitee组织

总结

这款OrangePi AIpro是一款做工扎实、接口丰富的专业开发板,小小的板身隐藏着巨大的AI算力能量。除了可以运行AI模型外,也是可以作为ARM服务器使用的。相信有OrangePi与华为的紧密合作,未来AI模型能以更高技术含量、更低成本的实现与落地,昇腾万里,让智能无所不及!

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

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

相关文章

cs61B-sp21 | lab6

cs61B-sp21 | lab6 TODO 1 在 CapersRepository.java 中 static final File CAPERS_FOLDER null; // TODO Hint: look at the join // function in Utils在 Utils.java 我们找到 join 函数,第一个 join 的作用是将 first 和 others 连接起来形成一个路径…

IDEA2024创建maven项目

1、new->project 2、创建后展示 3、生成resources文件夹 4、测试--编写一个hello文件

[书生·浦语大模型实战营]——在茴香豆 Web 版中创建自己领域的知识问答助手

茴香豆是一个基于LLM的领域知识助手,可以用于解答群聊中的问题。接下来是创建过程。 1.打开茴香豆Web版,创建自己的领域库。 地址:茴香豆Web版 这里类似于注册账号,你输入知识库的名称以及密码,然后它就会创建一个知识…

【微服务】部署mysql集群,主从复制,读写分离

两台服务器做如下操作 1.安装mysqldocker pull mysql:5.72.启动以及数据挂载 mkdir /root/mysql/data /root/mysql/log /root/mysql/conf touch my.conf //mysql的配置文件docker run --name mysql \ -e MYSQL_ROOT_PASSWORD123456 \ -v /root/mysql/data:/var/lib/mysql \ -v…

飞睿智能高精度、低功耗测距,无线室内定位UWB芯片如何改变智能家居

在数字化和智能化快速发展的今天,定位技术已经成为我们日常生活中不可或缺的一部分。然而,传统的GPS定位技术在室内环境中往往束手无策,给我们的生活带来了诸多不便。幸运的是,随着科技的不断进步,一种名为UWB&#xf…

智能座舱-车载声学技术训练营

语音交互赋能车载智能终端,成为智能座舱生态构建的核心功能 曾几何时,至少十年前,车内语音交互,大家都认为是“智障”阶段,基本上除了难用作为评价找不到其他的形容词做修饰。 但是随着技术的不断发展,特别…

STM32Cube系列教程11:使用STM32 RNG硬件随机数模块生成彩票号码

文章目录 配置RNG模块编写代码获取生成的随机数运行测试 今天写段代码测试一下STM32U083RC的(RNG)硬件随机数模块 顺便写个小demo生成7位真随机数的彩票号码,帮助那些买彩票还有选择困难症的人群 (doge)(手动狗头)。 全部代码以上传到github:https://gi…

SpringBoot 微服务中怎么获取用户信息 token

SpringBoot 微服务中怎么获取用户信息 token 当我们写了一个A接口,这个接口需要调用B接口,但是B接口需要包含请求头内容,比如需要用户信息、用户id等内容,由于不在同一个线程中,使用ThreadLocal去获取数据是无法获取的…

如何高效测试防火墙的NAT64与ALG应用协议转换能力

在本文开始介绍如何去验证防火墙(DUT)支持NAT64 ALG应用协议转换能力之前,我们先要简单了解2个比较重要的知识点,即,NAT64和ALG这两个家伙到底是什么? 网络世界中的“翻译官” - NAT64技术 简而言之&…

如何批量提取pdf文件名?批量提取文件夹里的文件名,只要用对方法!

在数字化时代,PDF文件已经成为我们日常工作中不可或缺的一部分。然而,随着PDF文件数量的不断增加,如何高效地管理这些文件成为了一个挑战。批量提取PDF文件名,就是解决这一问题的关键所在。本文将为你介绍几种实用的方法&#xff…

长效IP和短效IP的使用指南分享

随着网络技术的发展,代理IP已经成为许多人在网络活动中不可或缺的工具。 代理IP不仅有助于保护用户的真实IP地址,保护用户的使用隐私,还可以帮助用户提升网络访问的速度等。 然而,在挑选代理IP时,用户常常会面临一个…

图像分割模型LViT-- (Language meets Vision Transformer)

参考:LViT:语言与视觉Transformer在医学图像分割-CSDN博客 背景 标注成本过高而无法获得足够高质量标记数据医学文本注释被纳入以弥补图像数据的质量缺陷半监督学习:引导生成质量提高的伪标签医学图像中不同区域之间的边界往往是模糊的&…

Java | Leetcode Java题解之第118题杨辉三角

题目&#xff1a; 题解&#xff1a; class Solution {public List<List<Integer>> generate(int numRows) {List<List<Integer>> ret new ArrayList<List<Integer>>();for (int i 0; i < numRows; i) {List<Integer> row new…

Docker-02-02 Docker离线下载安装与配置(linux)

一、Docker下载 官网下载地址:Index of linux/static/stable/x86_64/ (docker.com) 推荐下载最新的社区版: 二、将安装包上传至服务器并解压 将安装包上传至服务器的/usr/local目录并解压 cd /usr/local lstar -zxvf docker-18.06.3-ce.tgz三、将docker目录下的文件复制到…

ubuntu server 24.04 (Linux) 源码编译安装 OpenResty 1.25.3.1 Released

1 下载: OpenResty - 开源官方站 2 通过xftp等方式上传到ubuntu服务器 3 安装 #解压 tar zxvf openresty-1.25.3.1.tar.gz #创建运行用户 sudo groupadd www sudo useradd -g www www -s /bin/false #安装依赖软件 sudo apt update sudo apt-get install libpcre3-dev l…

OSINT 与心理学:通过开源情报进行剖析和行为分析

在不断发展的心理学领域&#xff0c;人们越来越认识到通过应用开源情报 (OSINT) 方法取得进步的潜力。OSINT 主要以其在安全和情报领域的应用而闻名&#xff0c;并且越来越多地展示其在心理分析和行为分析方面的潜力。本文探讨了 OSINT 和心理学的迷人交叉点&#xff0c;研究如…

前端项目上线

目录 1项目打包 2本地服务器部署 2.1具体操作步骤 2.2解决刷新 404 问题 2.3请求无法发送问题 3nginx 服务器部署 3.2nginx 配置代理练习 安装nginx nginx部署启动项目 3.3nginx 部署前端项目 4云服务器部署 本地资源上传 配置服务器与nginx 1项目打包 ●我…

【设计模式】JAVA Design Patterns——Data Transfer Object(数据传递对象模式)

&#x1f50d;目的 次将具有多个属性的数据从客户端传递到服务器&#xff0c;以避免多次调用远程服务器 &#x1f50d;解释 真实世界例子 我们需要从远程数据库中获取有关客户的信息。 我们不使用一次查询一个属性&#xff0c;而是使用DTO一次传送所有相关属性。 通俗描述 使用…

部署LAMP环境

红帽9搭建LAMP 安装Apache 2.安装数据库服务 3.安装php (1)使用IP访问/phpinfo.php 4.安装phpMyAdmin &#xff08;1&#xff09;数据库端口改为学号后五位 &#xff08;2&#xff09;登录phpmyadmin 5.SSH增加一个端口10022&#xff0c;fttp增加两个端口10080和8080 &#xf…

李廉洋:5.29黄金震荡,原油持续走高,今日美盘行情走势分析及策略。

黄金消息面分析&#xff1a;当前美国存在一个令人担忧且未被充分关注的问题&#xff1a;房地产行业低迷、高利率和抵押贷款利率、租金高涨以及美联储的紧缩政策构成了一个恶性循环。由于高房价和高抵押贷款利率&#xff0c;美国住房经济活动远低于两年前的水平。为了让该行业好…