香橙派 AI pro:AI 加速初体验

香橙派 AI pro:AI 加速初体验

在AI领域,不断涌现的硬件产品为开发者提供了前所未有的便利和可能性。今天,我要介绍的这款产品——香橙派 AIpro,就是其中的佼佼者。在昇腾 AI 芯片的加持下,这款开发板有着出色的算力。这不仅仅是一块开发板,更是一个为AI开发者量身打造的平台,最近,我也是拿到了官方送来的香橙派AIpro开发板。

官方资料

OrangePi AIpro 官网

Orange Pi论坛

昇腾社区

DevPress社区

产品说明

在这里插入图片描述

正面图

在这里插入图片描述

背面图

在这里插入图片描述

引脚图

在这里插入图片描述

开箱体验

打开香橙派 AIpro的包装,一眼可以看到其精致的工艺。随套件一同到来的电源和散热组件让人感觉到厂商对于细节的关心。
在这里插入图片描述
32GB的存储卡已经就位,官方提前刷入ubuntu系统了,一切准备就绪,只需插上电源就可以开始我们的AI之旅。

⚠香橙派提醒:使用板子时天线不能贴到板子上,同时天线上的导电布也不能挨着板子,否则可能会烧坏板子。
在这里插入图片描述

设备连接

	散热组件的安装过程简单而直观,电源接口牢固,为长时间运行提供了保障。存储卡预装的系统使得初次启动变得非常顺畅,这对于初学者来说是一个巨大的加分项。接通电源、插入屏幕、键盘、鼠标的后,顺利进入系统桌面,香橙派 AIpro的界面非常好看。

配置固定ip

由于只有一套键鼠,为了快速拥抱AI世界,我只能采用配置一个固定ip,使用ssh访问的模式来进行后续操作。
我主机的内网ip配置如下:
在这里插入图片描述
大家配置的时候要根据实际网络环境调整 ethernets 下的接口名称(如 eth0),addresses(静态 IP 和子网掩码),gateway4(网关地址)和 nameservers(DNS 服务器地址)。

# 编辑
vi /etc/netplan/01-netcfg.yaml
# 生效配置
sudo netplan apply
示例
network:version: 2renderer: NetworkManagerethernets:eth0:dhcp4: falseaddresses: [192.168.60.252/24]optional: trueroutes:- to: defaultvia: 192.168.60.1nameservers:addresses: [192.168.0.186]

然后ifconfig查看网络已经配置好了
在这里插入图片描述

样例测试

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

进入样例目录

以下为绝对路径

cd /home/HwHiAiUser/samples/notebooks

在这里插入图片描述

修改配置

因为是使用ssh访问的,start_notebook.sh默认启动时监听127.0.0.1,不利于我们在个人PC访问,所以修改一下脚本,把127.0.0.1改成之前设置的固定IP ,再启动

. /usr/local/Ascend/ascend-toolkit/set_env.sh
export PYTHONPATH=/usr/local/Ascend/thirdpart/aarch64/acllite:$PYTHONPATHif [ $# -eq 1 ];thenjupyter lab --ip $1 --allow-root --no-browser
elsejupyter lab --ip 192.168.60.252 --allow-root --no-browser
fi

在这里插入图片描述

启动

./start_notebook.sh

在这里插入图片描述

登录JupyterLab

在浏览器中输入访问日志打印的网址链接,就可以登录JupyterLab软件了
在这里插入图片描述

运行卡通图像生成样例

该样例使用cartoonGAN模型对输入图片进行卡通化处理。在样例中已经包含转换后的om模型和测试图片,可以按照以下流程在JupyterLab中运行该样例

1、先在Jupyter Lab界面双击“05-cartoonGAN_picture”,进入到该目录下
在这里插入图片描述
2、在该目录下有运行该示例的所有资源,其中mian.ipynb是在JupyterLab中运行
该样例的文件,双击打开main.ipynb,在右侧窗口中会显示main.ipynb文件中的内

在这里插入图片描述

3、单击按钮运行样例,在弹出的对话框中单击“Restart”按钮,此时该样例开始运行
在这里插入图片描述
样例将测试图片转成一个卡通风格的照片,我们也可以替换此示例图片,图片路径如下

/home/HwHiAiUser/samples/notebooks/05-cartoonGAN_picture/img.jpg

测试图片
在这里插入图片描述

卡通风格
在这里插入图片描述

个人感受

使用香橙派 AIpro是一次愉快的旅程。从设置到开发,再到日常使用,它展现了卓越的性能和可靠性。对我而言,最让人印象深刻的是它在AI任务处理上的能力,这也证明了它作为一款专为AI开发设计的开发板的价值。

在这里插入图片描述

实际应用

在实际的项目开发中,香橙派 AIpro显示出了它的实力。无论是在图像识别,还是在语音处理项目中,它都能迅速应对,处理速度和效率比我预期的要好。对于中小型的AI项目,香橙派 AIpro无疑是一个合适的选择。

性能测试

在连续运行几个小时的强压力测试后,香橙派 AIpro的表现依旧稳定。散热组件非常有效,保持了设备在安全的温度范围内。这一点对于需要长时间运行AI模型训练的开发者来说是非常重要的。

适用场景

香橙派 AIpro的适用场景非常广泛,从教育培训到实验室研发,再到初创公司的快速原型制作,都可以从这款开发板中受益。特别是对于有预算限制但需求严格的项目,香橙派 AIpro提供了一个经济而高效的解决方案。

结语

总而言之,香橙派 AIpro是一款适合各种级别开发者的开发板。它结合了便利性、性能和成本效益,无疑是市场上的一颗新星。无论你是AI领域的新手,还是经验丰富的专家,香橙派 AIpro都值得你拥有。

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

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

相关文章

961题库 北航计算机 操作系统 附答案 选择题形式

有题目和答案,没有解析,不懂的题问大模型即可,无偿分享。 第1组 习题 计算机系统的组成包括( ) A、程序和数据 B、处理器和内存 C、计算机硬件和计算机软件 D、处理器、存储器和外围设备 财务软件是一种&#xff…

【Qt 学习笔记】Qt窗口 | 对话框 | Qt对话框的分类及介绍

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt窗口 | 对话框 | 模态对话框 文章编号:Qt 学习笔记 / 51…

Java反序列化漏洞与URLDNS利用链分析

前言 前面学习过 Java 反序列化漏洞的部分知识,总结过几篇文章: 文章发布日期内容概括《渗透测试-JBoss 5.x/6.x反序列化漏洞》2020-07-08JBoss 反序列化漏洞 CVE-2017-12149 的简单复现,使用了 ysoserial 和 CC5 链,未分析漏洞…

easy-captcha生成验证码

引入依赖 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>…

[力扣题解] 404. 左叶子之和

题目&#xff1a;404. 左叶子之和 思路 前序遍历&#xff08;随便怎么遍历&#xff09;&#xff1b; 在遇到左叶子时处理数据&#xff0c;选择中、左、右里面的左的时候再判断这个节点是不是叶子&#xff1b; 代码 /*** Definition for a binary tree node.* struct TreeNo…

Unity2D游戏开发-玩家控制

在Unity2D游戏开发中&#xff0c;玩家控制是游戏互动性的核心。本文将解析一个典型的Unity2D玩家控制脚本&#xff0c;探讨如何实现流畅的玩家移动、跳跃和动画切换。以下是一个Unity脚本示例&#xff0c;实现了这些基础功能。 1. 脚本结构 using System.Collections; using …

机械设计手册第一册:公差

形位公差的标注&#xff1a; 形位公差框格中&#xff0c;不仅要表达形位公差的特征项目、基准代号和其他符号&#xff0c;还要正确给出公差带的大小、形状等内容。 1.形位公差框格&#xff1a; 形位公差框格由两个框格或多个格框组成&#xff0c;框格中的主要内容从左到右按…

(2024,扩散,去噪调度,维度,误差,收敛速度)适应基于分数的扩散模型中的未知低维结构

Adapting to Unknown Low-Dimensional Structures in Score-Based Diffusion Models 公和众和号&#xff1a;EDPJ&#xff08;进 Q 交流群&#xff1a;922230617 或加 VX&#xff1a;CV_EDPJ 进 V 交流群&#xff09; 目录 0. 摘要 1. 引言 1.1 扩散模型 1.2 现有结果的不…

服务器硬件基础知识学习

服务器硬件基础知识涵盖了从CPU到存储&#xff0c;再到网络连接和总线技术等关键组件。 1. 处理器 - 两大流派&#xff1a;我们常用的处理器主要分为Intel和AMD两大阵营。Intel的Xeon系列和AMD的EPYC系列都是专为服务器设计的&#xff0c;它们支持多核处理&#xff0c;能够应对…

语言模型的校准技术:增强概率评估

​ 使用 DALLE-3 模型生成的图像 目录 一、说明 二、为什么校准对 LLM 模型至关重要 三、校准 LLM 概率的挑战 四、LLM 的高级校准方法 4.1 语言置信度 4.2 增强语言自信的先进技术 4.3 基于自一致性的置信度 4.4 基于 Logit 的方法 五、代理模型或微调方法 5.1 使用代…

集成算法实验与分析(软投票与硬投票)

概述 目的&#xff1a;让机器学习效果更好&#xff0c;单个不行&#xff0c;集成多个 集成算法 Bagging&#xff1a;训练多个分类器取平均 f ( x ) 1 / M ∑ m 1 M f m ( x ) f(x)1/M\sum^M_{m1}{f_m(x)} f(x)1/M∑m1M​fm​(x) Boosting&#xff1a;从弱学习器开始加强&am…

排序-插入排序与选择排序

插入排序 基本思想 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中&#xff0c;直到所有的记录插入完为止&#xff0c;得到一个新的有序序列 。 打扑克牌整理手牌用的就是插入排序的思想 代码实现 void InsertSort(int* a, int n) { assert(a); …

C语言自定义类型

在C语言中&#xff0c;自定义类型可以通过typedef关键字来实现。typedef用于为现有的数据类型创建新的名称&#xff08;别名&#xff09;&#xff0c;使代码更清晰易读。自定义类型的一个常见用途是简化复杂的类型声明&#xff0c;特别是在使用结构体、枚举和函数指针时。 使用…

52、有边数限制的最短路

有边数限制的最短路 题目描述 给定一个n个点m条边的有向图&#xff0c;图中可能存在重边和自环&#xff0c; 边权可能为负数。 请你求出从1号点到n号点的最多经过k条边的最短距离&#xff0c;如果无法从1号点走到n号点&#xff0c;输出impossible。 注意&#xff1a;图中可…

查看 WSL2 (Windows Subsystem for Linux 2) IP 地址

查看 WSL2 [Windows Subsystem for Linux 2] IP 地址 1. ipconfig2. ping $(hostname).local3. cat /etc/resolv.conf4. ip route show5. ip addrReferences 1. ipconfig Windows 系统上与 WSL2 (Windows Subsystem for Linux 2) 接口的地址 172.31.32.1。 Microsoft Windows…

米尔MYC-Y6ULX-V2开发板测评记录

文章目录 1、板子上手体验2、板载硬件3、系统信息4、 驱动测试5、编译linux三大件7、摄像头测试9、总结 1、板子上手体验 首先非常感谢芯查查给了这样一个机会来测评这样一款性能十分强大的开发板&#xff0c;我拿到手的是MYC-Y6ULX-V2核心板及开发板&#xff0c;这块板子具有…

STM32HAL-最简单的长、短、多击按键框架

目录 概述 一、开发环境 二、STM32CubeMx配置 三、编码 四、运行结果 五、总结 概述 本文章使用最简单的写法实现长、短、多击按键框架&#xff0c;非常适合移植各类型单片机&#xff0c;特别是资源少的芯片上。接下来将在stm32单片机上实现&#xff0c;只需占用1个定时…

动态控制eBPF程序加载:检查 Tracepoint、Kprobe是否存在

前言 在 eBPF 程序开发中&#xff0c;确保程序能够在各种不同的系统配置中兼容运行是至关重要的。本文将详细介绍一个方案&#xff0c;通过动态检查Tracepoint、Kprobe是否存在&#xff0c;并结合libbpf的API接口控制 eBPF 程序的加载。这种方法不仅可以提升程序的灵活性&…

jwt 实现用户登录完整java

登录校验逻辑 用户登录的校验逻辑分为三个主要步骤&#xff0c;分别是校验验证码&#xff0c;校验用户状态和校验密码&#xff0c;具体逻辑如下 前端发送username、password、captchaKey、captchaCode请求登录。判断captchaCode是否为空&#xff0c;若为空&#xff0c;则直接…

AWS联网和内容分发服务

概况 VPC Amazon Virtual Private Cloud (Amazon VPC) 让您能够全面地控制自己的虚拟网络环境&#xff0c;包括资源放置、连接性和安全性。首先在 AWS 服务控制台中设置 VPC。然后&#xff0c;向其中添加资源&#xff0c;例如 Amazon Elastic Compute Cloud (EC2) 和 Amazon …