[嵌入式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转换时芯片名称要改下,其他都一样。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

好看的安全跳转单页html源码

好看的安全跳转单页html源码,效果如下 代码如下&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <!--[if IE 8]><style>.ie8 .alert-circle,.ie8 .alert-footer{display:none}.ie8 .alert-box{padding-top:…

基于Vue2用keydown、keyup事件实现长按键盘任意键(或组合键)3秒触发自定义事件(以F1键为例)

核心代码 <template></template> <script> export default {created() {//监听长按快捷键addEventListener("keydown", this.keydown);addEventListener("keyup", this.keyup);},destroyed(d) {//移除长按快捷键removeEventListener(&…

一文get国自然热点“组蛋白乳酸化”的研究方向和思路

作为近些年的国自然热点&#xff0c;“组蛋白修饰”不仅是细胞记忆的守护者&#xff0c;也是生命过程调控的重要的参与者。组蛋白是构成染色质的基本蛋白质单位&#xff0c;它们能够通过各种化学修饰如乙酰化、甲基化、磷酸化和乳酸化等&#xff0c;精确调控基因的表达&#xf…

【翻译】Processing安卓模式的安装使用及打包发布(内含中文版截图)

原文链接在下面的每一章的最前面。 原文有三篇&#xff0c;译者不知道贴哪篇了&#xff0c;这篇干脆标了原创。。 译者声明&#xff1a;本文原文来自于GNU协议支持下的项目&#xff0c;具备开源二改授权&#xff0c;可翻译后公开。 文章目录 Install&#xff08;安装&#xff0…

通过docker-compose部署NGINX服务,并使该服务开机自启

要在通过docker-compose部署的NGINX服务实现开机自启&#xff0c;你需要确保Docker守护进程在系统启动时自动运行&#xff0c;并配置docker-compose.yml文件以在容器中运行NGINX服务。以下是步骤&#xff1a; 确保Docker守护进程开机启动&#xff1a; 在Ubuntu/Debian上&#x…

DuiLib示例代码研究1

DuiLib有一个示例,名为360Safe,跑起来如下,纯界面的; 下面大体看一下代码; 首先它是从CWindowWnd和INotifyUI继承了一个类C360SafeFrameWnd出来,CWindowWnd和INotifyUI这两是DuiLib的类; 初始化的时候看上去是创建了窗口右上角的四个按钮; 如果注释了这四句代码,…

在 MacOS 上虚拟化 x86Linux 的最佳方法(通过 Rosetta)

categories: [VM] tags: MacOS VM 写在前面 买了 ARM 的 mac, 就注定了要折腾一下虚拟机了… 之前写过一篇文章是通过 utm 虚拟化archlinux, 其实本质上还是调用了 qemu-system-x86_64, 所以速度并不快, 后来想着能不能借用 Rosetta 的优势即原生转译, 来虚拟化 Intel 的 Linu…

“极简壁纸“爬虫JS逆向·实战

文章目录 声明目标分析确定目标目标检索 代码补全完整代码 爬虫逻辑完整代码 运行结果 声明 本教程只用于交流学习&#xff0c;不可用于商业用途&#xff0c;不可对目标网站进行破坏性请求&#xff0c;请遵守相关法律法规。 目标分析 确定目标 获取图片下载链接 目标检索…

Vite+Vue3项目配置启动项目后自动打开浏览器

有时候&#xff0c;我们在启动前端项目时&#xff0c;输入了启动命令&#xff0c;但却需要我们手动点开控制台输出的URL链接 如果每次都要点这个连接&#xff0c;会十分繁琐 为了提高开发效率&#xff0c;减少不必要的操作&#xff0c;我们就来解决这个问题。 1.在文件资源管…

Linux进程信号(3)--信号的处理

目录 前置知识 捕捉信号 内核如何实现信号的捕捉 sigaction 信号的其他补充问题 可重入函数 volatile关键字 SIGCHILD信号 前置知识 什么是用户态&#xff0c;内核态呢&#xff1f; 这里我们再来看看进程的地址空间&#xff1a; 我们知道每一个进程都会有自己的地址空…

大数据Zookeeper--案例

文章目录 服务器动态上下线监听案例需求需求分析具体实现测试 Zookeeper分布式锁案例原生Zookeeper实现分布式锁Curator框架实现分布式锁 Zookeeper面试重点选举机制生产集群安装多少zk合适zk常用命令 服务器动态上下线监听案例 需求 某分布式系统中&#xff0c;主节点可以有…

unity 增加系统时间显示、FPS帧率、ms延迟

代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;using UnityEngine;public class Frame : MonoBehaviour {// 记录帧数private int _frame;// 上一次计算帧率的时间private float _lastTime;// 平…

Docker 一小时从入门到实战 —— Docker commands | Create your own image | vs VM ... 基本概念扫盲

Docker crash course 文章目录 Docker crash course1. What and Why of Docker?2.1 What2.2 What problem does it solve?2.2.1 before containers2.1.2 with containers 2. Docker vs Virtual Machines2.1 Difference2.2 Benefits 3. Install docker locally4. Images vs Co…

微信小程序(三十四)搜索框-带历史记录

注释很详细&#xff0c;直接上代码 新增内容&#xff1a; 1.搜索框基本模板 2.历史记录基本模板 3.细节处理 源码&#xff1a; index.wxml <!-- 1.点击搜索按钮a.非空判断b.历史记录&#xff08;去重&#xff09;c.清空搜索框d.去除前后多余空格2.删除搜索 3.无搜索记录不…

springboot158基于springboot的医院资源管理系统

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的 适用于计算机类毕业设计&#xff0c;课程设计参考与学习用途。仅供学习参考&#xff0c; 不得用于商业或者非法用途&#xff0c;否则&#xff0c;一切后果请用户自负。 看运行截图看 第五章 第四章 获取资料方式 **项…

HTTP相关问题

目录 1.从输入URL到页面展示到底发生了什么&#xff1f; 2.HTTP状态码有哪些&#xff1f; 2.1 2XX(成功状态码) 2.2 3XX(重定向状态码) 2.3 4XX(客户端错误状态码) 2.4 5XX(服务端错误状态码) 3.HTTP 请求头中常见的字段有哪些&#xff1f; 4.HTTP和HTTPS有什么区别&…

[C++] 如何使用Visual Studio 2022 + QT6创建桌面应用

安装Visual Studio 2022和C环境 [Visual Studio] 基础教程 - Window10下如何安装VS 2022社区版_visual studio 2022 社区版-CSDN博客 安装QT6开源版 下载开源版本QT Try Qt | 开发应用程序和嵌入式系统 | Qt Open Source Development | Open Source License | Qt 下载完成&…

AI人工智能怎么自动抠图去除背景

抠图在许多场合中都发挥着重要的作用&#xff0c;它可以帮助我们去除图片的背景&#xff0c;从而将图片转换成透明底色&#xff0c;方便我们为图片更换其他的背景。为了实现照片去除背景只提取人物&#xff0c;我们需要使用专业的图片处理工具&#xff0c;并进行一系列的操作。…

算法效率的度量-时间空间复杂度

常对幂指阶 1.时间复杂度 事前预估 算法 时间开销 T(n) 与 问题规模 n 的关系&#xff08; T 表示 “ time ”&#xff09; 一般默认问题规模为n。 1.单循环 2.嵌套两层循环都为n 3.单层循环指数递增型 4.搜索型 链接 &#xff1a;第七章查找算法&#xff01;&#xff01…

elementUI 表格中如何合并动态数据的单元格

elementUI 表格中如何合并动态数据的单元格 ui中提供的案例是固定写法无法满足 实际开发需求 下面进行改造如下 准备数据如下 //在表格中 设置单元格的方法 :span-method"spanMethodFun" <el-table :data"tableData" border :span-method"spa…