【香橙派 Orange pi AIpro】| 开发板深入使用体验

目录

  • 一. 🦁 写在前面
  • 二. 🦁 愉快的安装流程
    • 2.1 安装前准备
    • 2.2 流程准备
      • 2.2.1 烧录镜像
      • 2.2.2 开机
      • 2.2.3 连网
      • 2.2.4 SSH远程连接开发板
    • 2.3 体验 AI 应用样例
  • 三. 🦁 写在最后

权限管理

一. 🦁 写在前面

大家好,我是狮子呀!

这一期很荣幸可以得到香橙派官方的邀请,体验一下他们最新的Orange pi AIpro开发板的性能!

这块是首款基于昇腾深度研发的建设人工智能新生态开发板,可以帮助用户轻松实现从创意到原型再到批量生产的交付,是创客、梦想家、业余爱好者的理想创意平台。
这款板子做工挺精致的,功能齐全,各个配件的功能接口官网都很详细说明了!
在这里插入图片描述现在狮子收到实物了(实物如下),由我从安装到使用给大家整理一下流程(以及遇到的坑🕳)
在这里插入图片描述

二. 🦁 愉快的安装流程

2.1 安装前准备

在安装前,官方发过来的只有Type-C 接口的 20V PD-65W 适配器、32GTF 卡、开发板(散热风扇等配件已经装好了)。
我们还需要自己准备一下装备:

  • 一个用于烧录系统的TF 卡读卡器
  • 用于连接显示器的HDMI线
  • Type-C转USB3.0 转接线,用于Type-C接口连接USB3.0 的存储设备
  • 显示屏(可直接使用笔记本上的,但是要有HDMI转USB接口的线)
  • 有线键盘
  • 有线鼠标

这些东西网上买也不贵,大概京东下单,隔天就能到!
在这里插入图片描述

2.2 流程准备

2.2.1 烧录镜像

在官方提供的镜像资料里面选择合适的镜像文件下载(百度网盘连接直接下载的,可能会比较慢,可以去某宝搞个一天的会员!)
官方镜像下载链接如下:http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html
官方提供了两个操纵系统,我这里选择的是乌班图的镜像下载:
在这里插入图片描述

在这里插入图片描述
下载完镜像,然后就是烧录了,官方很贴心,提供了烧录的绿色软件,链接如下:https://www.balena.io/etcher/
但是狮子这里使用非官方的软件进行烧录,详情如下:
在这里插入图片描述
等显示100%,就烧录完成了!

2.2.2 开机

烧录系统完成后,其实这块板子就是一个小的主机啦,我们现在来连接显示屏和主机就行!
我们准备好HDMI线和显示屏,连接好对应的接口,如下:
在这里插入图片描述
插上开发板的电源,等待两个绿灯亮起来就启动啦!
在这里插入图片描述
很大一个Orange pi的logo!!!

2.2.3 连网

有两种方式连接网络:

  • 一种是直接插网线(支持千兆网口)
  • 通过无线wifi的方式进行联网。

我这里因为没有多余的网线,就直接来连接本地wifi了!
在这里插入图片描述

2.2.4 SSH远程连接开发板

  1. 连好网络后,我们输入ifconfig命令,查看ipv4地址,如下:
    在这里插入图片描述
  2. 通过Xshell方式远程连接到开发板(这个步骤很基础,具体就不详细描述了)
  3. 连接成功界面如下:
    在这里插入图片描述
    其中,这里的账号密码都是根据文档提供,自行选择需要的账户登入:
    在这里插入图片描述

2.3 体验 AI 应用样例

我们根据文档所言,进入samples目录,就可以看到自带8个实验AI应用样例和一个启动Shell脚本。
在这里插入图片描述
我们通过启动 start_notebook.sh,来启动Jupyter Lab:
在这里插入图片描述
通过所显示的地址,登录 Jupyter Lab:
在这里插入图片描述
我们任意启动几个AI样例来体验一下:

  • 文字识别样例
    作用是从图片中识别出文本,将图像中的文字转化为字符信息,效果如下:
    在这里插入图片描述

  • FCN模型
    对输入图片进行语义分割,效果如下:
    在这里插入图片描述
    实现逻辑主要分为以下几步:

    • 初始化acl资源,在调用acl相关资源时,先初始化AscendCL
    • 对图片进行前处理,使得模型正确推理
    • 推理,利用AclLiteModel接口对图片进行推理
    • 对推理结果进行后处理,使得图片正常画出
    • 可视化图片,利用plt将结果画出
  • 通过ResNet50实现图片分类在这里插入图片描述
    实现逻辑主要分为以下几步:

    • 初始化acl资源,在调用acl相关资源时,先初始化AscendCL
    • 推理,利用AclLiteModel.execute接口对图片进行推理
    • 对推理结果进行后处理,转换像素值值域以及将图片缩放到原图大小
    • 可视化图片,利用plt将结果画出

三. 🦁 写在最后

最后来说一下这块板子的使用体验。
首先,这块作为国产研发的开发板使用步骤真的不难,文档很详细,只要跟着文档来做,基本是入门级别的;
其次,它拥有业界最强大的8/20TOPS澎湃算力和AI处理器,配备丰富的插件扩展口。这将为项目创新和开发人员提供广阔的空间和高度可玩性。不仅可以实现智能家居开发,还能应用于各种不同的ALot场景。其解决方案具有极佳的支持和可靠性,将为未来的嵌入式AI项目提供强大的性能和灵活的应用能力。
在这里插入图片描述
今天使用下来,基本插电6个小时以上,运行了很多例子,板子的温度一直保持在40-50℃这样子,散热真的很好!


在这里插入图片描述

🦁 其它优质专栏推荐 🦁

🌟《Java核心系列(修炼内功,无上心法)》: 主要是JDK源码的核心讲解,几乎每篇文章都过万字,让你详细掌握每一个知识点!

🌟 《springBoot 源码剥析核心系列》:一些场景的Springboot源码剥析以及常用Springboot相关知识点解读

欢迎加入狮子的社区:『Lion-编程进阶之路』,日常收录优质好文

更多文章可持续关注上方🦁的博客,2023咱们顶峰相见!

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

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

相关文章

医疗级微型导轨:保障医疗行业手术安全!

微型直线导轨能成为一种专为医疗行业设备运用的高精度线性运动设备,在现代医疗领域,精准的位置控制和平稳的运动对于确保医疗设备的高效性能至关重要。那么,医疗行业对微型导轨有哪些要求呢? 1、精度:在手术过程中&…

C++客户端Qt开发——开发环境

一、QT开发环境 1.安装三个部分 ①C编译器(gcc,cl.exe……) ②QT SDK SDK-->软件开发工具包 比如,windows版本QT SDK里已经内置了C的编译器(内置编译器是mingw,windows版本的gcc/g) ③QT的集成开发…

智慧园区规划建设解决方案PPT(40页)

智慧园区规划建设解决方案摘要 1. 园区定义与发展历程 园区,亦称开发区,是在特定产业和区域政策指导下形成的区域。它们通过提供基础设施和生产空间,吸引投资,形成技术、资本密集区,推动经济发展。园区发展经历了四代…

Docker 部署 ShardingSphere-Proxy 数据库中间件

文章目录 Github官网文档ShardingSphere-Proxymysql-connector-java 驱动下载conf 配置global.yamldatabase-sharding.yamldatabase-readwrite-splitting.yamldockerdocker-compose.yml Apache ShardingSphere 是一款分布式的数据库生态系统, 可以将任意数据库转换为…

【qt】TCP客户端信息的接受和发送

当有信息时的槽函数关联 跟服务端收到信息一样,当可以读一行的时候,就从套接字读一行. 发送信息也是和服务端如出一辙,通过write(). 运行结果:

Spring MVC 中的文件上传 和 文件下载

Spring MVC 中的文件上传 和 文件下载 文章目录 Spring MVC 中的文件上传 和 文件下载1. Spring MVC 中的文件上传2. Spring MVC 中的文件下载3. 总结:4. 最后: 1. Spring MVC 中的文件上传 文件上传是:浏览器端向服务器发送文件&#xff0c…

C 语言结构体

由于近期项目需求,需使用到大量的指针与结构体,为更好的完成项目,故对结构体与指针的内容进行回顾,同时撰写本博客,方便后续查阅。 本博客涉及的结构体知识有: 1.0:结构体的创建和使用 2.0: typedef 关…

解锁音乐密码,人工智能创作动人歌词

在音乐的神秘世界里,每一段旋律都像是一把等待开启的密码锁,隐藏着无尽的情感与故事。而如今,人工智能正以其独特的智慧和创造力,帮助我们解锁这些音乐密码,创作出动人的歌词。 “妙笔生词智能写歌词软件(…

Provider(1)- 什么是AudioBufferProvider

什么是AudioBufferProvider? 顾名思义,Audio音频数据缓冲提供,就是提供音频数据的缓冲类,而且这个AudioBufferProvider派生出许多子类,每个子类有不同的用途,至关重要;那它在Android哪个地方使…

访问 Postman OAuth 2.0 授权的最佳实践

OAuth 2.0 代表了 web 安全协议的发展,便于在多个平台上进行授权服务,同时避免暴露用户凭据。它提供了一种安全的方式,让用户可以授权应用程序访问服务。 在 Postman 中开始使用 OAuth 2.0 Postman 是一个流行的API客户端,支持 …

探索4D毫米波雷达和摄像头在自动驾驶中的潜力

随着自动驾驶技术的快速发展,关于各种传感器的必要性,尤其是LiDAR(激光雷达)与毫米波雷达结合摄像头的作用,激发了激烈的讨论。在这篇博客中,我们将探讨4D毫米波雷达和摄像头的组合是否可能成为自动驾驶车辆…

将vue项目整合到springboot项目中并在阿里云上运行

第一步&#xff0c;使用springboot中的thymeleaf模板引擎 导入依赖 <!-- thymeleaf 模板 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency> 在r…

聊聊接入Arbitrum的正确姿势

本文首发于公众号&#xff1a;Keegan小钢 前言 我们知道&#xff0c;目前最主流的 Ethereum Layer2 方案中&#xff0c;主要有 Optimistic Rollup 和 ZK Rollup 两大类。而 Optimistic Rollup 的实现方案中&#xff0c;则是 Optimism 和 Arbitrum 最受关注。而我们最近接入了 …

Java套红:指定位置合并文档-NiceXWPFDocument

需求&#xff1a;做个公文系统&#xff0c;需要将正文文档在某个节点点击套红按钮&#xff0c;实现文档套红 试了很多方法&#xff0c;大多数网上能查到但是实际代码不能找到关键方法&#xff0c;可能是跟包的版本有关系&#xff0c;下面记录能用的这个。 一&#xff1a;添加依…

redis-cli 连接Redis

Redis-cli介绍 redis-cli 是原生 Redis 自带的命令行工具&#xff0c;您可以在云主机或本地设备上通过 redis-cli 连接 Redis 数据库&#xff0c;进行数据管理。 redis-cli 客户端的使用方法&#xff0c;请参考官方文档。 连接命令 redis-cli -h <redis_instance_address…

一个极简的 Vue 示例

https://andi.cn/page/621516.html

【qt】客户端连接到服务器

获取到IP地址和端口号. 通过connectToHost() 来进行连接. 对于客户端来讲,只需要socket即可. 客户端连接服务端只需要使用套接字(Socket)来进行通信。客户端通过创建一个套接字来连接服务端&#xff0c;然后可以通过套接字发送和接收数据。套接字提供了一种简单而灵活的方式来…

接口安全配置

问题点&#xff1a; 有员工在工位在某个接口下链接一个集线器&#xff0c;从而扩展上网接口&#xff0c;这种行为在某些公司是被禁止的&#xff0c;那么网络管理员如何控制呢&#xff1f;可以配置接口安全来限制链接的数量&#xff0c;切被加入安全的mac地址不会老化&#xff…

JS实现:统计字符出现频率/计算文字在文本中的出现次数

要实现这个功能&#xff0c;JavaScript 一个非常强大的方法&#xff0c;那就是reduce() reduce() 它用于将数组的所有元素减少到一个单一的值。这个值可以是任何类型&#xff0c;包括但不限于数字、字符串、对象或数组。 reduce() 方法接收一个回调函数作为参数&#xff0c;这个…

win10 docker-compose搭建ELK日志收集

elk的威名大家都知道&#xff0c;以前前司有专门的人维护&#xff0c;现在换了环境&#xff0c;实在不想上服务器看&#xff0c;所以就摸索下自己搭建&#xff0c;由于现场服务器是需要类似向日葵那样连接&#xff0c;我还是把日志弄回来&#xff0c;自己本地filebeat上传到es中…