[嵌入式AI从0开始到入土]13_orangepi aipro开箱测评

[嵌入式AI从0开始到入土]嵌入式AI系列教程

注:等我摸完鱼再把链接补上
可以关注我的B站号工具人呵呵的个人空间,后期会考虑出视频教程,务必催更,以防我变身鸽王。

第1期 昇腾Altas 200 DK上手
第2期 下载昇腾案例并运行
第3期 官方模型适配工具使用
第4期 炼丹炉的搭建(基于Ubuntu23.04 Desktop)
第5期 炼丹炉的搭建(基于wsl2_Ubuntu22.04)
第6期 Ubuntu远程桌面配置
第7期 下载yolo源码及样例运行验证
第8期 在线Gpu环境训练(基于启智ai协作平台)
第9期 转化为昇腾支持的om离线模型
第10期 jupyter lab的使用
第11期 yolov5在昇腾上推理
第12期 yolov5在昇腾上应用
第13期 orangepi aipro开箱测评
未完待续…


文章目录

  • [嵌入式AI从0开始到入土]嵌入式AI系列教程
  • 前言
  • 一、硬件
    • 1、外观
    • 2、接口
  • 二、软件
  • 三、制卡
  • 四、启动
    • 1、串口
    • 2、有线网络
    • 3、无线网络(首次启动不支持)
  • 总结


前言

注:本文使用资源截至2024年2月5日,后期镜像内容可能会有所不同
今天中午,作者终于收到了等了2个月之久的香橙派联合华为推出的orangepi aipro。这里做个简单的开箱测评,大体与Atlas 200i Dk A2一致,下文就讲下不同的地方吧,其他的看本系列第一期就可以啦。

以下是我的开箱上手的一个视频。

orangepiaipro开箱视频

官方资料下载地址:http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html

一、硬件

1、外观

这里我购买的是顶配(16G8T算力开发板+外壳+散热器+电源)。
在这里插入图片描述
这个tf卡座竟然不可能按下去弹出卡,缺少了灵魂,希望在下一版中改进,还突出平面,虽然应该是为了拔卡方便,但是会导致更大的损毁风险。
在这里插入图片描述
盖子是磁吸的,这点好评
在这里插入图片描述
安装完成后内部结构
在这里插入图片描述
wifi天线特写
在这里插入图片描述
使用的芯片是Ascend310B4,似乎是国产工艺,因为我的Atlas 200DK上的Ascend310最后是TW
在这里插入图片描述

2、接口

正面从左到右依次是tf卡槽,电源指示灯,关机按键(不支持开机),mic,reset按键。
在这里插入图片描述
右侧有一个micro USB接口,用于串口调试。不是type-C,也没有附赠数据线,我翻了半天才找到一根十年前手机数据线,好在能用。
在这里插入图片描述
背部接口比较多,从左到右依次是电源接口,HDMI,号称外星科技的3.5mm耳机接口,type-c(不支持usb2.0),两个usb3.0,一个千兆网口。
在这里插入图片描述

二、软件

在软件上和Atlas 200i DK属于套娃产品。差不多就是华为和老荣耀的关系。
由于我手里没有采集卡,这里截了一张官方视频的图。
在这里插入图片描述
建议使用有桌面的ubuntu镜像,已经预装了相关软件和案例。

我到手跑了一下yolo案例,感觉更加流程,不知道是不是错觉。详见视频最后。

三、制卡

注意:虽然开发板支持tf卡,ssd,emmc三种方式,后两种方式需要借助tf卡启动系统后在开发板上刷入系统,注意更改开发板背面编码开关
这里有一点点不一样,华为官方的制卡工具是没有这个板子的,需要去香橙派的资料页面下载镜像,百度云。。。
昇腾小助手给大家搬运到华为的OBS了,大家也可以从这里下载,地址:
https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/OrangePi/20240202/opiaipro_ubuntu22.04_desktop_aarch64_20240202.img.xz
注意:镜像不需要解压
制卡方法五花八门,我这边尝试过Raspberry Pi Imager(系统选项最下面选择Use custom),Ascend AI Devkit Imager(选择本地镜像),balenaEtcher(管理员权限打开),都是可以的。
制卡时间大概在10-15分钟。

四、启动

1、串口

使用usb线连接开发板和电脑,打开设备管理器,如果没有这个端口,需要手动打下驱动,不过,都看到这篇文章了,应该不至于没这个驱动吧。
在这里插入图片描述
打开串口工具,我还是用的Mobaxterm,如图所示。
在这里插入图片描述
正确连接后,开机串口会有信息打印,直至显示liteos 启动成功,风扇声音变小,回车几次就会出现登录窗口,输入账号:HwHiAiUser,密码:Ming@123。可以配置wifi,方便下次登录使用。
配网命令如下

nmcli dev wifi			#扫描周围的WIFI 热点
sudo nmcli dev wifi connect wifi_name password wifi_passwd	#连接指定wifi
ip addr show wlan0		#查看wifi 的IP 地址

2、有线网络

直接连接路由器,会自动获取ip,使用ssh登录即可。
账号:HwHiAiUser,密码:Ming@123

3、无线网络(首次启动不支持)

请不要通过修改/etc/network/interfaces 配置文件的方式来连接WIFI,通过这种方式连接WIFI 网络使用会有问题
在配网完成后,下次开机会自动连接指定wifi,但是似乎桌面版ubuntu镜像有bug,我这里在一段时间空闲后会断网,疑似休眠。我试过插入usb键鼠等方式去唤醒,但仍无法恢复wifi链接,我没接显示器,不清楚具体原因。但无桌面版的那个镜像没有这个问题。

总结

时间有限,暂时体验到这里,测试了前几期的内容,除了atc转换时芯片名称要改下,其他都一样。

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

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

相关文章

如何在电脑上恢复查看iPhone短信?4个有效方法给你!

在当今科技发达的世界,能够在计算机上查看 iPhone 短信将彻底改变游戏规则。无论是存档珍贵的对话还是管理与工作相关的聊天,这都是一项至关重要的技能。在本指南中,我们将引导您了解如何在计算机上查看 iPhone 短信的四种高效方法。通过执行…

1.0 Zookeeper 分布式配置服务教程

ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。 ZooKeeper 的架构通过冗余服务实现高可用性。 Zookeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高…

【AI数字人-论文】Geneface论文

文章目录 前言pipelineaudio-to-motionMotion domain adaptation可视化 Motion-to-imageHead-NeRFTorso-NeRF 结果对比 前言 语音驱动的说话人视频合成旨在根据一段输入的语音,合成对应的目标人脸说话视频。高质量的说话人视频需要满足两个目标: &#…

【无刷电机学习】电流采样电路硬件方案

【仅作自学记录,不出于任何商业目的】 目录 AD8210 INA282 INA240 INA199 AD8210 【AD8210数据手册】 在典型应用中,AD8210放大由负载电流通过分流电阻产生的小差分输入电压。AD8210抑制高共模电压(高达65V),并提供接地参考缓冲输出&…

Spring Data Envers 数据审计实战2 - 自定义监听程序扩展审计字段及字段值

上篇讲述了如何在Spring项目中集成Spring Data Envers做数据审计和历史版本查看功能。 之前演示的是业务表中已有的字段进行审计,那么如果我们想扩展审计字段呢? 比如目前对员工表加入了Audited审计,员工表有个字段为dept_id,为…

在线JSON转SQL工具

在线JSON转SQL - BTool在线工具软件,为开发者提供方便。在线JSON转SQL工具可以将JSON文件中的数据或者JSON对象转换为SQL插入语句,方便用户将数据导入到数据库中。用户可以通过简单的界面上传JSON文件,或者文本框输入,点击JSON转S…

数据结构高级算法

目录 最小生成树 Kruskal(克鲁斯卡尔)(以边为核心) 9) 不相交集合(并查集合) 基础 Union By Size 图-相关题目 4.2 Greedy Algorithm 1) 贪心例子 Dijkstra Prim Kruskal 最优解(零钱兑换)- 穷举法 Leetcode 322 最优解(零钱兑换)- 贪心法 Leetcode 322 3)…

数字孪生网络攻防模拟与城市安全演练

在数字化浪潮的推动下,网络攻防模拟和城市安全演练成为维护社会稳定的不可或缺的环节。基于数字孪生技术我们能够在虚拟环境中进行高度真实的网络攻防模拟,为安全专业人员提供实战经验,从而提升应对网络威胁的能力。同时,在城市安…

day02-大盘板块功能实现

day02-大盘板块功能实现 今日目标 完善基于前后端分离用户验证码登录功能;理解验证码生成流程,并使用postman测试;掌握SwaggerYapi使用理解并实现国内大盘数据展示功能;理解并实现国内板块数据展示功能;理解后端接口调试和前后端联调的概念; 第一章 验证码登录功能 1、前后…

leetcode1079:游戏玩法分析——求留存率

求留存率 题目描述题解 题目描述 表:Activity --------------------- | Column Name | Type | --------------------- | player_id | int | | device_id | int | | event_date | date | | games_played | int | --------------------- (player_id&…

第5课 使用FFmpeg将rtmp流再转推到rtmp服务器

本课对应源文件下载链接: https://download.csdn.net/download/XiBuQiuChong/88801992 通过前面的学习,我们已经可以正常播放网络rtmp流及本地mp4文件。这节课,我们将在前面的基础上实现一个常用的转推功能:读取rtmp流或mp4文件并…

嵌入式软件的设计模式与方法

思想有多远,我们就能走多远 4、状态与工作流类设计模式 4.1 状态与事件 行为随条件变化而改变,这里状态切换的模式也称为状态机。有限状态机 (Finite State Machine,FSM) 是由3 个主要元素组成的有向图: 状态、转换和动作。 状态是系统或者…

jmeter-04创建请求

文章目录 一、发送请求-查看响应流程二、新建请求三、选择请求方式,填写url1.发送get请求当只有请求方式不一样的时候,参数都填写在参数栏里面,GET请求与POST请求的区别? 2.发送post请求2.1 application/x-www-form-urlencoded2.2…

vue element 组件 form深层 :prop 验证失效问题解决

此图源自官网 借鉴。 当我们简单单层验证的时候发现是没有问题的,但是有的时候可能会涉及到深层prop,发现在去绑定的时候就不生效了。例如我们在form单里面循环验证,在去循环数据验证。 就如下图的写法了 :prop"pumplist. i .device…

AI数字人训练数据集汇总

唇读(Lip Reading),也称视觉语音识别(Visual Speech Recognition),通过说话者口 型变化信息推断其所说的内容,旨在利用视觉信道信息补充听觉信道信息,在现实生活中有重要应用。例如&…

WINDOWS搭建NFS服务器

下载并安装 Networking Software for Windows 启动配置 找到安装目录(如C:\Program Files\nfsd),双击nfsctl.exe,菜单Edit->Preferences 启动后: 配置Export Exports->Edit exports file 其他的几句我都删除…

Maven的安装以及配置(超级详细版)

前言 至于什么是Maven,大家可以理解为之前的Vue一样,也是通过操控对象映射来使用的 他内部还有很多的插件用于实现对应的功能,例如打包插件,或是测试 maven下载 Maven – Download Apache Maven apache下的开源项目&#xff0c…

【Docker】.NET Core 6.0 webapi 发布上传到Docker Desktop并启动运行访问,接口返回数据乱码解决方法

欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是《Docker容器》系列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对…

车载测试中:如何处理 bug

一:Jira 提交 bug 包含那些内容 二:如何处理现上 bug 三:车载相关的 bug 如何定位 四:遇到 bug ,复现不出来怎么办 五:bug 的处理流程 一:Jira 提交 bug 包含那些内容二:如何处理现上…

ReactNative实现一个圆环进度条

我们直接看效果,如下图 我们在直接上代码 /*** 圆形进度条*/ import React, {useState, useEffect} from react; import Svg, {Circle,G,LinearGradient,Stop,Defs,Text, } from react-native-svg; import {View, StyleSheet} from react-native;// 渐变色 const C…