香橙派 AIpro初体验

  香橙派(Orange Pi)AI Pro开发板是一款高性能的AI开发板,由香橙派联合华为精心打造。香橙派(Orange Pi),作为深圳市迅龙软件有限公司倾力打造的开源产品品牌,致力于向全球个人及企业用户提供卓越性价比的开源硬件、软件。除了专注于开源硬件与软件的研发与生产,为用户提供一站式的开源学习与开发体验,让创新不再遥不可及。

  香橙派(Orange Pi)AI Pro开发板它搭载了昇腾AI处理器,具备强大的计算能力和丰富的接口,可广泛应用于AI边缘计算、深度视觉学习及视频流AI分析等领域。此外,它还支持C&C++、Python等编程语言,方便用户进行深度学习推理计算、图形图像预处理等操作。

总之,OrangePi AI Pro是一款功能强大、易于使用的AI开发板,适合各种AI项目的开发和实现。今天,就让我们一起走进香橙派AIpro的世界,探索它的魅力所在。

 

 

一、硬件参数

  开发板提供了半精度(FP16):4TFLOPS/“整数精度(INT8):8TOPS 的澎湃算力,支持多种AI算法原型验证和推理应用开发。同时,OrangePi AI Pro具有丰富的外设接口,如HDMI输出、GPIO接口、USB接口等,赋予了其强大的可扩展性具体的硬件外设如下表所示:

昇腾AI处理器

4核64位Arm处理器+AI处理器

AI算力

半精度(FP16):4TFLOPS

整数精度(INT8):8TOPS

内存

类型:LPDDR4X

容量:8GB或16GB

存储

板载32MB的SPIFlash

MicroSD卡插槽

eMMC插座:可外接eMMC模块

M.2M-Key接口:可接2280规格的NVMeSSD或SATASSD

以太网

支持10/100/1000Mbps

板载PHY芯片:RTL8211F

Wi-Fi+蓝牙

支持2.4G和5G双频WIFI

BT4.2

模组:欧智通6221BUUC

USB

2个USB3.0Host接口

1个Type-C接口(只支持USB3.0,不支持USB2.0)

摄像头

2个MIPICSI2Lane接口

显示

2个HDMI接口

1个MIPIDSI2Lane接口

音频

1个3.5mm耳机孔,支持音频输入输出

2个HDMI音频输出

40pin扩展口

用于扩展UART、I2C、SPI、PWM和GPIO等接口

按键

1个复位键,1个关机键,1个升级按键

拨码开关

2个拨码开关:用于控制SD卡、eMMC和SSD启动选项

电源

支持Type-C供电,20VPD-65W适配器

LED灯

1个电源指示灯和1个软件可控指示灯

风扇接口

4pin,0.8mm间距,用于接12V风扇,支持PWM控制

电池接口

2pin,2.54mm间距,用于接3串电池,支持快充

调试串口

Micro USB接口的调试串口

支持的操作系统

Ubuntu22.04和openEuler22.03

 

 

 

二、基础配置

1、启动方式

  香橙派AIpro开发板支持从TF卡、eMMCSSD(支持NVMeSSDSATASSD)启动。具体启动是由开发板背面的两个拨码(BOOT1BOOT2)开关来控制的,具体的如下图所示。

      BOOT1BOOT2两个拨码开关都支持两种状态,所以总共有4设置状态,开发板目前只使用了其中的三种。不同的设置状态对应的启动设备如下表所示:

 

2、桌面登录方式

  开发板有两个HDMI接口(目前只有HDMI0支持显示Linux系统的桌面,HDMI1显示Linux系统桌面的功能还需等软件更新),如果想显示Linux系统的桌面,可以将开发板的HDMI0接口连接到HDMI显示器。

 

  开机通电一段时间,会弹出如下所示的登录界面。

      Linux桌面系统的默认登录用户为HwHiAiUser,登录密码为Mind@123

 

  目前没有打开root用户登录的通道成功登录后显示的Linux系统桌面如下图所示:

 

3、其它登录方式

 (1)串口putty登录 

  开发板默认使用uart0做为调试串口。需要注意的是,uart0TXRX引脚同时接到了两个地方,所以有两种使用调试串口的方法。(注意:两种方法不能同时使用)

  或者:

      Linux桌面系统的默认登录用户为HwHiAiUser,登录密码为Mind@123

注意

  输入密码的时候,屏幕上是不会显示输入的密码的具体内容的,请不要以为是有什么故障,输入完后直接回车即可。

 

 

  1.  

(2)SSHMobaXterm登录

  首先要确定香橙派(Orange Pi)AI Pro开发板是否连接到网络。

  通过网口连接系统启动后会通过DHCP自动给以太网口分配IP地址。在开发板查看IP地址的命令如下所示:

          (base)HwHiAiUser@orangepiaipro:~$ ip a s eth0 

  通过WiFi连接网络,可以通过如下所示的命令查看IP地址:

          (base)HwHiAiUser@orangepiaipro:~$ ip a s wlan0

  可以使用MobaXterm远程登录香橙派AIpro开发板,MobaXterm软件中新建一个SSH会话。步骤如下所示:

           a.打开Session

           b.然后在SessionSetting中选择SSH

           c.然后在Remotehost中输入开发板的IP地址。

           d.然后在Specifyusername中输入Linux系统的用户名rootHwHiAiUser

           e.最后点击OK即可。

      Linux桌面系统的默认登录用户为HwHiAiUser,登录密码为Mind@123

注意

  输入密码的时候,屏幕上是不会显示输入的密码的具体内容的,请不要以为是有什么故障,输入完后直接回车即可。

 

  登录后,如下所示。

 

  1.  

(3)VNC远程桌面登录

  对于没有显示器的情况下,可以使用RealVNC Viewer远程登录香橙派AIpro开发板

      Linux桌面系统的默认登录用户为HwHiAiUser,登录密码为Mind@123

 

 

三、使用AI识别范例

  首先登录 Linux 系统桌面,然后打开文件管理器,进入保存 AI 应用范例的目录下,具体目录如下所示。

  在当前目录下有 9 个文件夹和 1 shell 文件,分别对应 9 AI 应用样例和 Jupyter Lab 启动脚本 start_notebook.sh

 

  使用命令行进入范例的目录下,具体指令如下所示。

 

  然后执行 start_notebook.sh 启动脚本,具体指令如下所示。

            (base) HwHiAiUser@orangepiaipro:~/samples/notebooks$ ./start_notebook.sh

 

  在执行该脚本后,终端会出现如下打印信息,在打印信息中会有登录 Jupyter Lab 的网址链接。复制网址后,通过浏览器打开该网址。

 

  打开该网址会得到如下所示界面。

 

  1.  

1、调用yolov5识别物体

(1)视频识别

  在显示的浏览器界面中,进入01-yolov5文件中,然后双击打开 main.ipynb 文件,点击快进按钮运行样例,在弹出的对话框中单击Restart”按钮,此时该样例开始运行,具体操作如下所示。

 

  最终识别的样式如下所示,这里是视频,我截取的屏幕。

 

    1.  

(2)摄像头、图片识别

  在 main.ipynb 文件中 infer_mode 的值可赋值为 imagevideo camera,分别对应对图片、视频、USB 摄像头中的内容进行目标检测,默认值为 video,具体的操作如下所示。

 

  1.  

2、调用ORC识别文字

  在显示的浏览器界面中,进入02-yolov5文件中,然后双击打开 main.ipynb 文件,点击快进按钮运行样例,在弹出的对话框中单击Restart”按钮,此时该样例开始运行,具体操作和上面的yolov5识别物体操作一样,这里就省略最后的效果如下图所示。

 

  这里还有一些别的范例,我就不一一列举了。需要的小伙伴可以自己动手去实验一下。

 

  对于这次体验使用Orange Pi AI Pro开发板的体验感受非常出色。这款开发板凭借其强大的昇腾AI处理器和高达8TOPS INT8的计算能力,轻松应对了我在图像和视频数据分析中的复杂需求。无论是教育实验、机器人编程还是无人机控制,它都表现出了卓越的性能。

 

  整个开发过程流畅,硬件和软件的兼容性极佳,为我带来了高效且愉快的开发体验。

 

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

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

相关文章

十五届蓝桥杯国赛模拟(下)

题单详情 - 蓝桥云课 (lanqiao.cn) 填空题: 2360 互质 互质的定义是:两个数最大公约数为1,因此此题利用gcd模板即可AC: #include<iostream> using namespace std; int ans; int gcd(int a,int b){return b?gcd(b,a%b):a; } int main(){for(int i1;i<2020;i) if(g…

C#实现Queue的加锁和解锁

在C#中&#xff0c;可以使用lock语句来对队列进行加锁和解锁&#xff0c;以确保在多线程环境下的线程安全。以下是一个简单的示例&#xff1a; using System; using System.Collections.Generic; using System.Threading;public class ThreadSafeQueue<T> {private read…

设计软件有哪些?建模和造型工具篇(3),渲染100邀请码1a12

这次我们接着介绍建模工具。 1、FloorGenerator FloorGenerator是由CG-Source开发的3ds Max插件&#xff0c;用于快速创建各种类型的地板和瓷砖。该插件提供了丰富的地板样式和布局选项&#xff0c;用户可以根据需要轻松创建木质地板、石板地板、砖瓦地板等不同风格的地面。F…

Spring 框架中 Bean 的生命周期?

在 Spring 框架中&#xff0c;Bean 的生命周期包括以下几个阶段: 1. 实例化(Instantiation):在这个阶段&#xff0c;Spring将根据配置文件或注解等方式创建Bean实例&#xff0c;并将其存储在容器中。 2. 属性赋值(PopulateProperties):在这个阶段&#xff0c;Spring将会自动将…

人生二选一:央企就业?美国做博士后?—请看她的抉择

一位30岁的女博士&#xff0c;收到国内央企和德国、美国的博士后邀请函&#xff0c;她该如何选择&#xff1f;知识人网小编推荐这篇文章&#xff0c;为大家解开谜题的同时&#xff0c;也给有同样纠结的学者提供一些启迪。 去年12月底的一个晚上&#xff0c;我收到美国一所高校发…

100个 Unity小游戏系列六 -Unity 抽奖游戏专题四 翻卡游戏

一、演示效果 二、知识点讲解 2.1 布局 void CreateItems(){reward_data_list reward_data_list ?? new List<RewardData>();reward_data_list.Clear();for (int i 0; i < ItemCount; i){GameObject item;if (i 1 < itemParent.childCount){item itemParent…

前端基础入门三大核心之HTML篇:Webpack、Vite、Grunt、Gulp的场景与实战运用

前端基础入门三大核心之HTML篇&#xff1a;Webpack、Vite、Grunt、Gulp的场景与实战运用 一、Webpack&#xff1a;模块打包与优化的集大成者基本概念与作用应用场景实战例 二、Vite&#xff1a;快速开发的现代化构建利器基本概念应用场景实战例 三、Gulp&#xff1a;任务自动化…

护网期间遇到的几个上传bypass waf、edr

1. weblogic部署war的时候 http/1.1 改成http/2绕过waf 其实jar和ear部署应该也可以&#xff0c;但是我没成功。 2. tomcat windows的话部署 1.war变成 1.w/a/r 应该是 1.w\a\r 3. 上传绕过waf filename"x.jsp" 换成 filename x.jsp 还不行把 把ban…

【MySQL精通之路】SQL优化(1)-查询优化(7)-嵌套循环联接

主博客&#xff1a; 【MySQL精通之路】SQL优化(1)-查询优化-CSDN博客 上一篇&#xff1a; 【MySQL精通之路】SQL优化(1)-查询优化(6)-索引条件下推-CSDN博客 下一篇&#xff1a; 1.嵌套循环连接算法 一个简单的嵌套循环联接&#xff08;NLJ&#xff09;算法一次从循环中的…

Python解析网页-requests_html

目录 1、什么是requests_html 2、安装与配置 3、快速入门 4、图片下载 1.什么是requests_html requests_html是一个Python库&#xff0c;用于从Web页面中提取数据。 它提供了对HTML内容的解析和处理功能&#xff0c;使您可以轻松地从网页中提取文本、链接、图像和其他元素。…

python字典形式的字符串转换成python字典的两种方法eval()和json.loads()

有时候我们需要将python字典形式的字符串转化成python字典&#xff0c;有两种方法&#xff1a; 方法一&#xff1a;eval() dic_str "{name:jack, age:18, gender:male}" # dic_str {"name":"jane", "age":27, "gender":…

嵌入式UI开发-lvgl+wsl2+vscode系列:4、动画(Animations)

文章目录 一、前言二、动画示例1、示例1&#xff08;基础按钮label的组合动画&#xff09;2、示例2&#xff08;回放效果动画&#xff09;3、示例3&#xff08;贝塞尔曲线3动画&#xff09;4、示例4&#xff08;动画时间轴&#xff09; 三、最后 一、前言 接下来我们进行动画的…

Golang | Leetcode Golang题解之第101题对称二叉树

题目&#xff1a; 题解&#xff1a; func isSymmetric(root *TreeNode) bool {u, v : root, rootq : []*TreeNode{}q append(q, u)q append(q, v)for len(q) > 0 {u, v q[0], q[1]q q[2:]if u nil && v nil {continue}if u nil || v nil {return false}if …

pnpm使用教程

pnpm&#xff08;Performant npm&#xff09;是一个高性能的包管理器&#xff0c;旨在解决npm和yarn中的问题&#xff0c;提供更快的安装速度、节省磁盘空间、良好的monorepo支持以及高级安全性。下面是一个简要的pnpm使用教程&#xff1a; 安装 pnpm 通过 npm 安装 在已安装…

JWT使用方法

目录 基础概念 依赖 生成令牌 工具类 控制层 解析令牌 工具类 网关过滤器 效果 基础概念 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准&#xff08;(RFC 7519).该token被设计为紧凑且安全的&#xff0c;特别适用于分布式站点…

Kubernetes 文档 / 概念 / 服务、负载均衡和联网 / 服务(Service)

Kubernetes 文档 / 概念 / 服务、负载均衡和联网 / 服务&#xff08;Service&#xff09; 此文档从 Kubernetes 官网摘录 中文地址 英文地址 Kubernetes 中的 Service Service API 是 Kubernetes 的组成部分&#xff0c;它是一种抽象&#xff0c;帮助你将 Pod 集合在网络上公…

AI绘画工具

AI绘画工具利用人工智能技术生成艺术作品&#xff0c;这些工具通常基于深度学习算法&#xff0c;尤其是生成对抗网络&#xff08;GANs&#xff09;。以下是一些流行的AI绘画工具&#xff1a; DeepArt&#xff1a;使用神经风格迁移技术&#xff0c;将任何图片转换成著名画家的风…

深入解读力扣154题:寻找旋转排序数组中的最小值 II(多种方法及详细ASCII图解)

❤️❤️❤️ 欢迎来到我的博客。希望您能在这里找到既有价值又有趣的内容&#xff0c;和我一起探索、学习和成长。欢迎评论区畅所欲言、享受知识的乐趣&#xff01; 推荐&#xff1a;数据分析螺丝钉的首页 格物致知 终身学习 期待您的关注 导航&#xff1a; LeetCode解锁100…

弘君资本:沪指跌0.46%,电力板块逆市爆发,半导体板块强势

28日&#xff0c;沪指早盘窄幅震动&#xff0c;午后回落走低&#xff1b;深证成指、创业板指大幅下探&#xff1b;两市成交额小幅萎缩。 截至收盘&#xff0c;沪指跌0.46%报3109.57点&#xff0c;深证成指跌1.23%报9391.05点&#xff0c;创业板指跌1.35%报1806.25点&#xff0c…

Windows 11 HBuilder X的安装和环境搭建教程

文章目录 目录 文章目录 安装流程 小结 概要安装流程技术细节小结 概要 HBuilder X是一个由DCloud推出的集成开发环境&#xff08;IDE&#xff09;&#xff0c;主要用于构建基于HTML、CSS和JavaScript的跨平台应用程序&#xff0c;如微信小程序、App、H5等。它提供了丰富的功能…