AI初学者的利器——香橙派AIpro

news2024/9/21 0:25:00

目录

  • 引言
  • 香橙派介绍
    • 公司简介(来自官网)
    • 香橙派AIpro介绍
      • 香橙派AIPro硬件规格参数
      • 开发板接口详情
      • 系统登陆与使用
      • 指示灯
  • AI运行实例
    • AI CPU和control CPU的设置方法
      • 香橙派AIpro cpu知识
      • 查询AIcpu占用率与cpu类别设置
    • Juypter lab使用
      • JuypterLab介绍
      • JuypterLab的启动
      • JuypterLab使用
    • 运行文字识别样例
      • 文字识别概述
      • 1. 目录查找
      • 2.准备执行文件
      • 3.运行代码
      • 4. 检查执行结果
  • 使用心得总结

引言

激动的心,颤抖的手,轻轻拆开包装香橙派AIpro的兜!直接上图!
在这里插入图片描述
为AI而生
简单直接的标语在这里插入图片描述
看到风扇还是很开心的,毕竟有风扇代表性能释放更彻底。
按捺不住好奇的心,直接HDMI外接显示器、电源、鼠标键盘,上电开机……
dengdengdeng……
注意:此时使用板中间位置的HDMI接口
在这里插入图片描述
欧耶!一次点亮。
此处密码:Mind@123
在这里插入图片描述
登录成功。
摸索了一会系统,稳定了一下情绪,重新来审视香橙派公司香橙派AIpro

香橙派介绍

公司简介(来自官网)

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

香橙派AIpro介绍

Orange Pi AI Pro 开发板是香橙派联合华为精心打造的高性能 AI 开发板,其搭载了昇腾 AI 处理器,可提供 8TOPS INT8 的计算能力,内存提供了 8GB 和 16GB两种版本。可以实现图像、视频等多种数据分析与推理计算,可广泛用于教育、机器人、无人机等场景。
香橙派AIpro官网介绍: 地址

香橙派AIPro硬件规格参数

类别参数
CPU4核64位处理器+ AI处理器
GPU集成图形处理器
AI算力8-12TOPS算力
内存LPDDR4X:8GB/16GB(可选),速率:3200Mbps
存储• SPI FLASH:32MB• SATA/NVME SSD(M.2接口2280)• eMMC插槽:32GB/64GB/128GB/256GB(可选),eMMC5.1 HS400• TF插槽
WIFI+蓝牙Wi-Fi 5双频2.4G和5G BT4.2/BLE
以太网收发器10/100/1000Mbps以太网
显示• 2xHDMI2.0 Type-A TX 4K@60FPS• 1x2 lane MIPI DSI via FPC connector
摄像头2x2-lane MIPI CSI camera interface,兼容树莓派摄像头
USB• USB 3.0 HOST x2 • USB Type-C 3.0 HOST x1 • Micro USB x1 串口打印功能
音频3.5mm耳机孔音频输入/输出
按键1x关机键、1xRESET键、2x启动方式拨动键、1x烧录按键
40PIN40PIN 功能扩展接口,支持以下接口类型:GPIO、UART、I2C、SPI、 I2S、PWM
风扇风扇接口x1
预留接口2PIN电池接口
电源Type-C PD 20V IN ,标准65W
支持的操作系统Ubuntu、openEuler
产品尺寸107*68mm
重量82g

开发板接口详情

在这里插入图片描述
在这里插入图片描述
注意:图片来自用户手册
来自用户手册的提示:NVMe SSD目前测试了樊想、金士顿和三星的,只有三星的NVMe SSD能稳
定运行Linux系统。非三星品牌的NVMe SSD需要等后续软件更新才能正常使用。
再次贴上香橙派AIpro官网地址:link
按照官网提供的手册、工具、官方镜像很容易烧录系统,在此不做赘述。如有不明白的,请单独私信笔者,如有必要单独写一篇烧录文章。

系统登陆与使用

开机后显示登陆界面,见文章开头的图片,默认用户名HwHiAiUser密码Mind@123。默认没有开启root用户登陆,登陆普通用户后可自行切换到root用户,同样密码是Mind@123

指示灯

  • 电源指示灯 上电就会亮,如果没亮那就是没接好或者板子有问题(板子出问题概率很小)在这里插入图片描述
  • MIPI LCD 和 CAMERA0 之间的绿灯:此绿灯由 GPIO4_19 控制其亮灭,可以作为 SATA 硬盘的指示灯或者其他需要的用途。目前发布的 Linux 系统默认在 DTS中将其点亮。当看到此灯点亮后,至少可以说明 Linux 内核已经启动了。
    在这里插入图片描述
    更多开发板的使用细节在此不做赘述,各位移步用户手册进行查看

AI运行实例

既然是AI开发板,那咱们就来跑一跑AI实例。

AI CPU和control CPU的设置方法

香橙派AIpro cpu知识

在实际跑AI实例之前,先了解一下cpu相关知识。
开发板使用的昇腾 SOC 总共有 4 个 CPU,这 4 个 CPU 既可以设置为 controlCPU,也可以设置为 AI CPU。默认情况下,control CPU 和 AI CPU 的分配数量为3:1。使用 npu-smi info 命令可以查看下 control CPU 和 AI CPU 的分配数量。
在这里插入图片描述
当 Linux 系统跑满后,使用 htop 命令会看到有一个 CPU 的占用率始终接近 0,请注意,这是正常的。因为这个 CPU 默认用于 AI CPU。
在这里插入图片描述

查询AIcpu占用率与cpu类别设置

如果当前环境模型中无 AI CPU 算子,且运行业务时查询 AI CPU 占用率持续为 0,则可以将 AI CPU 的数量配置为 0。查询 AI CPU 占用率的命令如下所示:
在这里插入图片描述
如果不需要使用 AI CPU,使用下面的命令可以将 4 个 CPU 都设置为 control CPU。设置完后需要重启系统让配置生效。
命令为:sudo npu-smi set -t cpu-num-cfg -i 0 -c 0 -v 0:4:0
笔者在此不做4此设置,记住有这个命令即可。

Juypter lab使用

JuypterLab介绍

官方的镜像中预装了Jupyter Lab软件。Jupyter Lab 软件是一个基于 web 的交互式开发环境,集成了代码编辑器、终端、文件管理器等功能,使得开发者可以在一个界面中完成各种任务。
登录方法

JuypterLab的启动

  1. 执行cd命令,到sample目录下
  2. 执行start_notebook.sh脚本文件
    在这里插入图片描述
  3. 打开火狐浏览器,在浏览器中输入上边命令行中输出的网址即可。一般是127.0.0.1:8888xxxxxx形式。
    在这里插入图片描述
  4. 如上图,登录后左侧文件管理器中是 8 个 AI 应用样例和Jupyter Lab。

JuypterLab使用

JupyterLab的文档由一个个的Cell组成,每个Cell可以选择代码或Markdown或者其它形式。
JupyterLab最大的好处是可以在文档中写代码并运行展示结果:
在这里插入图片描述
JuypterLab的其他使用方法和技巧不做过多解释。

运行文字识别样例

文字识别概述

文本识别指从图像中识别出文本,将图像中的文字区域转化为字符信息,通常采用 CNN 网络从图像中提取丰富的特征信息,然后根据提取的特征信息进行识别。这里采用 ResNet 作为特征提取网络,采用 CTC 方法进行识别。此脚本用于将cnnctc模型ckpt文件转换成AIR文件,再转换成OM文件,最后进行离线推理。

1. 目录查找

在JupyterLab界面左侧双击02-CNNCTC,进入到此目录中。
在这里插入图片描述

2.准备执行文件

双击main_cnnctc.ipynb文件,此时在右侧窗口显示该文件内容。
在这里插入图片描述

3.运行代码

点击启动按钮,开始识别predict.png图片内容
在这里插入图片描述
在这里插入图片描述
点击Restart。

4. 检查执行结果

非常短时间,程序即可执行完成。在输出中可看到识别出的文字。
在这里插入图片描述
其中,还有其他示例,在此不做过多解释,感兴趣的朋友可自行购买来进行学习。

使用心得总结

  1. 香橙派让人很容易联想到大名鼎鼎的树莓派。但是香橙派的的确确是本土的厂家生产。
  2. 本以为香橙派AIpro使用起来会有较多不便和麻烦之处。体验过才知道官方真的很贴心,各种工具 环境部署 示例运行介绍的非常详细。非常适合想学习的小白进行尝试。
  3. 从算力上来说,搭载了升腾AI处理器,npu速度很不错。比老卡gtx1066强很多(手上只有这张卡)。
  4. 非常好评的是硬件接口的很丰富。即使不做专门的AI计算也可以当作一台轻办公的主机使用。双HDMI给二胎家庭的娃娃当电视看 再也不用抢遥控了。
  5. 补充一点,开机风扇转速较高,噪音明显,之后运行起来噪音相当小,由此可见,此芯片性能强大有待进一步挖掘。

综合来说,香橙派AIpro性能强大、使用便捷。可以承载众多极客的丰富想法。愿香橙派越来越好。

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

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

相关文章

8款可以替代Axure的设计软件推荐

一个好的原型设计工具对于产品经理或者UI/UX设计师来说非常重要。一个好的原型设计软件可以帮助你快速构建一个还原度高、信息结构清晰的原型图,也可以大大降低工作中与同事的沟通成本,更高效地推进工作。 那么,什么是易于使用和免费的原型设…

C51语言及通用I/O口应用

4.1 C51的程序结构 4.2 C51的数据结构 4.3 C51与汇编的混合编程 4.4 C51仿真开发方法 4.5 通用I/O口的简单应用 4.6 通用I/O口的进阶应用 4.1.1 C51语言概述 C51语言是51单片机的一种高级编程语言,与低级语言的汇编语言相比,一方面具有结构化语…

Chapter12 屏幕后处理效果——Shader入门精要学习笔记

Chapter12 屏幕后处理效果 一、屏幕后处理概述以及基本脚本系统1.OnRenderImage 函数 —— 获取屏幕图像2.Graphics.Blit 函数 —— 使用特定的Shader处理3.在Unity中实现屏幕后处理的基本流程4.屏幕后处理基类 二、调整亮度、饱和度和对比度1.BrightnessSaturationAndContrast…

Postman安装使用教程(详解)

目录 一、Postman是什么 二、安装系统要求 三、下载Postman 四、注册和登录Postman 五、创建工作空间 六、创建请求 一、Postman是什么 在安装之前,让我们先来简单了解一下Postman。Postman是一个流行的API开发工具,它提供了友好的用户界面用于发送…

简单实用的企业舆情安全解决方案

前言:企业舆情安全重要吗?其实很重要,尤其面对负面新闻,主动处理和应对,可以掌握主动权,避免股价下跌等,那么如何做使用简单实用的企业舆情解决方案呢? 背景 好了,提取词…

python CMD命令行传参实现:argparse、click、fire

1、argparse 设置传入和默认参数,也可以通过–help参考具体设置参数 bool值 参考: https://docs.python.org/zh-cn/3/howto/argparse.html https://www.bilibili.com/video/BV1nb41157Zc expected one argumrnt 报错,传入坐标类型字符串…

MYSQL 四、mysql进阶 9(数据库的设计规范)

一、为什么需要数据库设计 二、范 式 2.1 范式简介 在关系型数据库中,关于数据表设计的基本原则、规则就称为范式。 可以理解为,一张数据表的设计结 构需要满足的某种设计标准的 级别 。要想设计一个结构合理的关系型数据库,必须满足一定的…

couldn‘t read native报错!Typora中使用Pandoc导出Word失败的解决方法

couldn‘t read native报错!Typora中使用Pandoc导出Word失败的解决方法 一、问题描述 在Typora中使用Pandoc将markdown文件导出为word文件时,发生如下图所示错误: 在网上找了资料以后,发现是因为md文件里面有表格,如果把表格删掉…

【深度学习】PyTorch框架(4):初始网络、残差网络 和密集连接网络

1、引言 在本篇文章中,我们将深入探讨并实现一些现代卷积神经网络(CNN)架构的变体。近年来,学界提出了众多新颖的网络架构。其中一些最具影响力,并且至今仍然具有重要地位的架构包括:GoogleNet/Inception架…

linux搭建mysql主从复制(一主一从)

目录 0、环境部署 1、主服务器配置 1.1 修改mysql配置文件 1.2 重启mysql 1.3 为从服务器授权 1.4 查看二进制日志坐标 2、从服务器配置 2.1 修改mysql配置文件 2.2 重启mysql 2.3 配置主从同步 2.4 开启主从复制 3、验证主从复制 3.1 主服务器上创建test…

Stable Diffusion【美女写实模型】:亚洲女性写实大模型,皮肤细腻光滑!

今天介绍一款专注于亚洲女性写实的SDXL模型:XXMix_9realisticSDXL。该模型绘图质量相当出色:面部在真实感基础上增加了一些轻度的美颜效果;以及增强的光影特效方面效果;只需要简单提示语就可以画出典型的亚洲女孩风格高质量图像。…

通过vue3 + TypeScript + uniapp + uni-ui 实现下拉刷新和加载更多的功能

效果图: 核心代码: <script lang="ts" setup>import { ref, reactive } from vue;import api from @/request/api.jsimport empty from @/component/empty.vueimport { onLoad,onShow, onPullDownRefresh, onReachBottom } from @dcloudio/uni-applet form …

Gradio技术入门(一)

Gradio是一个开源的Python库&#xff0c;旨在让创建机器学习模型的应用界面变得简单快捷。 官网&#xff1a;格罗特 (gradio.app) 一、基本概述 1&#xff0c;技术概述 1. 定义与用途 Gradio通过Python生成一套HTML页面&#xff0c;其中编写好了大部分的组件&#xff0c;主…

《大数据基础》相关知识点及考点,例题

1.6大数据计算模式 1、MapReduce可以并行执行大规模数据处理任务&#xff0c;用于大规模数据集&#xff08;大于1TB&#xff09;的并行运算。MapReduce 极大地方便了分布式编程工作&#xff0c;它将复杂的、运行于大规模集群上的并行计算过程高度地抽象为两个函数一一Map和Redu…

数据库系统概论:数据库完整性

引言 数据库是现代信息系统的心脏&#xff0c;数据的准确性和一致性对于业务流程至关重要。数据库完整性是确保数据质量的基石&#xff0c;它涵盖了数据的正确性、相容性和一致性&#xff0c;是数据安全与业务连续性的保障。 数据库完整性是指数据的精确性、可靠性和逻辑一致…

Gitee使用教程2-克隆仓库(下载项目)并推送更新项目

一、下载 Gitee 仓库 1、点击克隆-复制代码 2、打开Git Bash 并输入复制的代码 下载好后&#xff0c;找不到文件在哪的可以输入 pwd 找到仓库路径 二、推送更新 Gitee 项目 1、打开 Git Bash 用 cd 命令进入你的仓库&#xff08;我的仓库名为book&#xff09; 2、添加文件到 …

【Unity】升级至API34,编译报错Java Runtime版本问题

文章目录 一、背景二、问题描述三、原因和解决方法 一、背景 1、Unity 2021.3.33f1 2、Firebase 11.7.0 3、Max Unity 6.5.2 3、升级至API-34 二、问题描述 错误信息 Could not load custom lint check jar file C:\Users\xxx.gradle\caches\transforms-2\files-2.1\b27e2aac8…

pnpm build打包时占内溢出

这两天在打包H5网页的时候&#xff0c;失败&#xff0c;总是提示下方错误&#xff0c;试了多种方法下方的亲测有效 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 严重错误&#xff1a;堆限制附近标记压缩无效分…

【字幕】字幕特效入门

前言 最近两周调研了一下字幕特效的底层程序逻辑&#xff0c;因为工作内容的原因&#xff0c;就分享几个自己找的链接具体细节就不分享了&#xff0c;CSDN也是我的个人笔记&#xff0c;只记录一些简单的内容用于后续自己方便查询&#xff0c;顺便帮助一下正在苦苦查阅资料入门…

.net core appsettings.json 配置 http 无法访问

1、在appsettings.json中配置"urls": "http://0.0.0.0:8188" 2、但是网页无法打开 3、解决办法&#xff0c;在Program.cs增加下列语句 app.UseAntiforgery();