当前位置: 首页 > news >正文

OrangePi AIpro初体验,码农的第一台个人AI云电脑

介绍

香橙派联合华为精心打造,建设人工智能新生态 

官网地址:Orange Pi AIpro Orange Pi官网-香橙派

Orange Pi论坛:Orange Pi论坛

昇腾社区:为开发者免费提供数百个代码参考样例昇腾社区-官网丨昇腾万里 让智能无所不及

学习路径:开发者学习路径-昇腾社区 

应用案例:应用案例-昇腾社区

OrangePi AIpro(8T)采用昇腾AI技术路线,具体为4核64位处理器+AI处理器,集成图形处理器,支持8TOPS AI算力,拥有8GB/16GB LPDDR4X,可以外接32GB/64GB/128GB/256GB eMMC模块,支持双4K高清输出。 Orange Pi AIpro引用了相当丰富的接口,包括两个HDMI输出、GPIO接口、Type-C电源接口、支持SATA/NVMe SSD 2280的M.2插槽、TF插槽、千兆网口、两个USB3.0、一个USB Type-C 3.0、一个Micro USB(串口打印调试功能)、两个MIPI摄像头、一个MIPI屏等,预留电池接口,可广泛适用于AI边缘计算、深度视觉学习及视频流AI分析、视频图像分析、自然语言处理、智能小车、机械臂、人工智能、无人机、云计算、AR/VR、智能安防、智能家居等领域,覆盖 AIoT各个行业。 Orange Pi AIpro支持Ubuntu、openEuler操作系统,满足大多数AI算法原型验证、推理应用开发的需求。

这次有幸成为官方选中的评测人员之一,就在昨天收到了这块强大的AI开发板,立刻马不停蹄地开启了惊艳和充实的一天。

产品外观

丰富的接口,想要的和不想要的都一应俱全,汇聚了MIPI DSI、MIPI CSI、USB 3.0、Type-C 3.0、HDMI 2.0、千兆以太网、支持SATA/NVMe SSD 2280的M.2插槽等各类流行的接口,可应用于外部设备控制和扩展,满足各种复杂场景需要。做工也很优质,不愧是和华为合作的板子,质量没得说。

引用一张官方的接口说明:

开机启动

官方邮寄的开发板附赠了一张32G的存储卡,还有一个电源线,并且默认已经装好了ubuntu系统,只需要简简单单的一插一冲即可开机使用,第一次开机还是要连接一个HDMI的显示器,当然这个HDMI显示器官方没有赠送(玩笑🐶),需要连接上HDMI0这个位置,因为只有这个HDMI0支持linux系统桌面输出,另外一个暂时不支持哦,不要插错了:

接下来还需要在usb接口插入你自己的键盘和鼠标,接通电源,只见下方的LED灯亮起,你的AI电脑就已经激活成功了:

此时你的HDMI显示器画面:

默认账号是:HwHiAiUser,默认密码是:Mind@123

登入之后:简洁漂亮的桌面,底部是应用程序Docker栏,左上方是Applications,右上方是可以控制WIFI、声音、蓝牙通知、查看日期和当前账号登入登出的功能区。有点像mac味🐶,使用起来倒是还有些熟悉感了

看一下操作系统信息:

 

xfce系统官方说明:start [Xfce Docs]

看一下系统设置有哪些:

让我们点击右上方的wifi,选择一个wifi连接后,就可以使用浏览器打开任何网页了,默认浏览器使用的是火狐,但是使用起来和chrome没太大区别。

隐藏的系统

在刚用户登录界面,不知道大家有么有发现,用户名的右侧有一个白色的圆点,这个圆点是干啥的呢?好奇心的我以为是切换登录账号的,不小心点了一下:还真不是切换账号,而是切换桌面系统的

好奇心的我默认选了一个Ubuntu:结果登录之后就是下面的样子了 

确实和之前的那个默认桌面系统不一样,但是我体验了一番之后,还是默默切回到默认的那个桌面系统了,因为默认的系统操作起来丝滑滴很,而这个ubuntu的只能勉强能用。

解决问题

毕竟是新系统,在使用了一些功能之后,还是发现了两个小问题,在我的一顿操作之后,它们也是被成功驯化了,如果大家也有遇到,可以参考解决。

1.终端中文乱码

请看下面的白色问号部分,就是中文乱码了

解决办法:点击左上角的File -> Performance -> Advanced -> Encoding

设置编码为utf-8:

然后重新启动终端就好了: 

2.浏览器设置中文

默认浏览器语言都是英文的,对于国内玩家不是很友好,所以还是设置为中文吧:在设置里面找到了常规设置 > 语言 > 搜索更多语言 > 添加语言 > 简体中文 > 添加一个中文语言包,然后下载后设置后即可:

3.自动连接WIFI

默认情况下,如果用户在开机时不登录,就不会自动连接wifi,这就会导致你每次重启系统之后,都要进行登录操作才可以获得网络,如果你想远程连接这个服务器,这就会很麻烦,所以这里教大家如何设置自动开机就连接wifi。

点击右上角的wifi > 设置 > 选中一个已经连接过的wifi > 双击 > 勾选All users may connect to this network,就可以了,下次重启系统就会自动连接wifi网络

学习资料和案例

如果你想学习相关开发知识,官网也是贴心的附上了学习路径,在线课程等链接,保证你的每一个周末都会过的相当充实,哈哈哈

学习:开发者学习路径-昇腾社区

应用案例:应用案例-昇腾社区

实战操作

1.抖音直播项目

思来想去,还是先做个简单的python项目测试吧,系统已经默认集成了python环境,而且是python3.9版本的,所以将项目clone下来,就可以安装依赖,运行项目了,项目地址:https://github.com/Sjj1024/douyin-live

克隆下来,安装依赖:

运行项目:

查看项目的README.md,然后将项目运行起来

可以看到已经可以正常获取抖音直播间地址数据了。

2.ssh连接服务器

在板子的桌面端查看ip地址:

ifconfig | grep inet

这个192开头的就是这个本地服务器ip地址: 

然后连接:就可以远程部署了 

连接之后,使用 sudo -i 即可切换root用户

3.内网穿透

使用Zerotier实现内网穿透,可以将OrangePi AIpro开发板实现远程连接,并且是免费的,详细的使用文章可以看:ZeroTier实现内网穿透详细教程,其实2分钟就可以搞定-CSDN博客

在服务器上执行命令: 

curl -s https://install.zerotier.com | sudo bash

加入网络:

加入之后,就可以在后台看到新加入的网络:

然后我们就可以通过这个ip远程使用ssh连接服务器了。

并且要设置开机自动连接wifi,不然用户不登录不会自动连接wifi,就无法实现网络连通,就不会实现内外穿透:

使用感受

整体使用下来和使用自己的mac电脑没太多区别,功能和配置那是一应俱全,相当丰富,由于时间原因我没有把所有的功能都体验一遍,这里给列举一下官方给的适用场景:可广泛适用于AI教学实训、AI算法验证、智能小车、机械臂、边缘计算、无人机、人工智能、云计算、AR/VR、智能安防、智能家居、智能交通等领域。操作习惯也很人性化,系统镜像也可以自定重新刷,自己diy起来是非常的方便,简直就是mini版本的服务器,可以放在家中,通过配置内网穿透,就可以远程连接,相当给力,话不多说,OrangePi AIpro牛皮!

相关文章:

OrangePi AIpro初体验,码农的第一台个人AI云电脑

介绍 香橙派联合华为精心打造,建设人工智能新生态 官网地址:Orange Pi AIpro Orange Pi官网-香橙派 Orange Pi论坛:Orange Pi论坛 昇腾社区:为开发者免费提供数百个代码参考样例昇腾社区-官网丨昇腾万里 让智能无所不及 学习…...

剪画小程序:”霸屏各大平台“的黏土滤镜是怎么制作的呢?

最近,网上出现大量“黏土”风格的人物照片。尤其是在社交平台,这类型的分享数量急剧上升。 这是马斯克开车的样子 还有这张是周杰伦七里香的专辑图片 一张照片,十几秒钟,就能还原出你在黏土世界的样子。 以上这些照片是用-【剪画…...

图解 BERT 模型

节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学. 针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 汇总合集&…...

关于软件设计模式的理解

系列文章 关于时间复杂度o(1), o(n), o(logn), o(nlogn)的理解 关于HashMap的哈希碰撞、拉链法和key的哈希函数设计 关于JVM内存模型和堆内存模型的理解 关于代理模式的理解 关于Mysql基本概念的理解 关于软件设计模式的理解 文章目录 前言一、软件设计模式遵循的六大原则…...

Java开发官方文档

Spring中文网 Spring Cloud中文网 Hutool工具类 Ant Design官方文档 遇见狂神说学习文档 若依后台管理系统测试环境 FineBI官方文档 vscode教程 新一代微服务全家桶AlibabaCloudSpringCloud实战 分布式任务调度平台XXL-JOB...

AI大模型探索之路-实战篇9:探究Agent智能数据分析平台的架构与功能

系列篇章💥 AI大模型探索之路-实战篇4:深入DB-GPT数据应用开发框架调研 AI大模型探索之路-实战篇5:探索Open Interpreter开放代码解释器调研 AI大模型探索之路-实战篇6:掌握Function Calling的详细流程 AI大模型探索之路-实战篇7…...

本地spark3.5(不整合hive) 集成paimon0.9

spark官网下载集成hadoop的spark包: spark-3.5.1-bin-hadoop3.... 解压后 环境变量配置 SPARK_HOME spark-defaults.conf 中增加一行配置(避免启动spark-sql报错hive元数据连不上): spark.sql.catalogImplementationhive 打开paimon官网: https://paimon.apache.org/docs/mas…...

Linux IO模型深度解析与实战应用

linux的5种IO模型 一、这里IO是什么 操作系统设有用户态与内核态,确保系统安全。应用程序默认在用户态运行,而执行如IO操作等底层任务时,需切换至内核态以高效执行。 服务器从网络接收的大致流程如下: 1、数据通过计算机网络来到了网卡 2、把网卡的数据读取到 socket 缓…...

软件系统开发标准流程文档(Word原件)

目的:规范系统开发流程,提高系统开发效率。 立项申请需求分析方案设计方案评审开发调整测试阶段系统培训试运行测试验收投入使用 所有文档过去进主页获取。 软件项目相关全套精华资料包获取方式①:点我获取 获取方式②:本文末个人…...

嵌入式进阶——外部中断(EXTI)

🎬 秋野酱:《个人主页》 🔥 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 STC8H中断外部中断外部中断编写配置外部中断调用中断触发函数 外部中断测试测试外部中断0测试外部中断2、3或者4 PCB中断设计 STC8…...

flinkcdc 3.0 源码学习之客户端flink-cdc-cli模块

注意 : 本文章是基于flinkcdc 3.0 版本写的 我们在前面的文章已经提到过,flinkcdc3.0版本分为4层,API接口层,Connect链接层,Composer同步任务构建层,Runtime运行时层,这篇文章会对API接口层进行一个探索.探索一下flink-cdc-cli模块,看看是如何将一个yaml配置文件转换成一个任务…...

香橙派 AIpro开发体验:使用YOLOV8对USB摄像头画面进行目标检测

香橙派 AIpro开发体验:使用YOLOV8对USB摄像头画面进行目标检测 前言一、香橙派AIpro硬件准备二、连接香橙派AIpro1. 通过网线连接路由器和香橙派AIpro2. 通过wifi连接香橙派AIpro3. 使用vscode 通过ssh连接香橙派AIpro 三、USB摄像头测试1. 配置ipynb远程开发环境1.…...

Python中正则表达式详解

Python中正则表达式详解 引言 正则表达式是一种用于字符串搜索和操作的强大工具。它使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在Python中,正则表达式通过内置的re模块来实现,使得文本处理变得简洁而高效。 正则表达式基础 在深入…...

vue使用EventBus进行跨组件通信

Vue中的EventBus,又称为事件总线,是一种常用的通信模式,它允许在Vue应用程序的不同组件之间进行松耦合的通信,尤其是对于那些没有直接父子关系的组件间的通信非常有用。EventBus基于Vue的自定义事件系统实现,工作原理遵…...

boot项目中定时任务quartz

最近换项目组,发现项目中定时任务使用的是quartz框架,上一篇文章[springboot定时任务]也是使用的quartz,只不过实现方式不同,于是整理下 定时任务常用方法有Quartz,Spring自带的Schedule框架 Quartz基础知识 quartz…...

使用阿里云OSS实现视频上传功能

目录 前言 视频上传 前言 阿里云对象存储服务(OSS)作为一种高可用、高扩展性的云端存储服务,为开发者提供了便捷、安全的对象存储解决方案。本文将介绍如何利用阿里云OSS实现视频上传功能。 视频上传 前期准备请看阿里云OSS文件上传和下载…...

LOTO示波器软件新增导览功能

新版本的大部分型号LOTO示波器的上位机软件我们改成了导航工具条方式。原来的方式是把所有功能都显示在不同的标签页中,这样的优点是非常快捷方便,基本上用鼠标一两次点击就能直达想要的功能设置。但是缺点是不熟练的客户可能记不住各种功能的标签位置在…...

【StructueEngineering】SYMBOL SCHEDULE

文章目录 标记表列SYMBOL SCHEDULELINES线条COLUMN REFERENCE SYMBOL柱参考标记SECTION REFERENCE SYMBOLS剖面参考标记DETAILREFERENCE SYMBOLS详图参考标记GENERALELEVATIONSYMBOLS一般立面图标记MISCELLANEOUS SYMBOLS杂项标记 STEEL FRAMING SYMBOLS钢结构平面图标记COLUMN…...

简化跨网文件传输摆渡过程,降低IT人员工作量

在当今数字化时代,IT企业面临着日益增长的数据交换需求。随着网络安全威胁的不断演变,网关隔离成为了保护企业内部网络不受外部威胁的重要手段。然而,隔离的同时,企业也需要在不同网络间安全、高效地传输文件,这就催生…...

关于python中屏蔽输出

python中屏蔽输出包含屏蔽标准输出(比如打印出来的内容)、屏蔽标准错误(错误信息)还有屏蔽logging信息等。 屏蔽标准输出 import contextlib import oswith open(os.devnull, "w") as devnull:with contextlib.redire…...

React hook之useRef

React useRef 详解 useRef 是 React 提供的一个 Hook,用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途,下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...

AI Agent与Agentic AI:原理、应用、挑战与未来展望

文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例:使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例:使用OpenAI GPT-3进…...

Objective-C常用命名规范总结

【OC】常用命名规范总结 文章目录 【OC】常用命名规范总结1.类名(Class Name)2.协议名(Protocol Name)3.方法名(Method Name)4.属性名(Property Name)5.局部变量/实例变量(Local / Instance Variables&…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡(如 HAProxy、AWS NLB、阿里 SLB)发起上游连接时,将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后,ngx_stream_realip_module 从中提取原始信息…...

新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案

随着新能源汽车的快速普及,充电桩作为核心配套设施,其安全性与可靠性备受关注。然而,在高温、高负荷运行环境下,充电桩的散热问题与消防安全隐患日益凸显,成为制约行业发展的关键瓶颈。 如何通过智慧化管理手段优化散…...

Spring Boot面试题精选汇总

🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...

springboot整合VUE之在线教育管理系统简介

可以学习到的技能 学会常用技术栈的使用 独立开发项目 学会前端的开发流程 学会后端的开发流程 学会数据库的设计 学会前后端接口调用方式 学会多模块之间的关联 学会数据的处理 适用人群 在校学生,小白用户,想学习知识的 有点基础,想要通过项…...

day36-多路IO复用

一、基本概念 (服务器多客户端模型) 定义:单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用:应用程序通常需要处理来自多条事件流中的事件,比如我现在用的电脑,需要同时处理键盘鼠标…...

django blank 与 null的区别

1.blank blank控制表单验证时是否允许字段为空 2.null null控制数据库层面是否为空 但是,要注意以下几点: Django的表单验证与null无关:null参数控制的是数据库层面字段是否可以为NULL,而blank参数控制的是Django表单验证时字…...

通过 Ansible 在 Windows 2022 上安装 IIS Web 服务器

拓扑结构 这是一个用于通过 Ansible 部署 IIS Web 服务器的实验室拓扑。 前提条件: 在被管理的节点上安装WinRm 准备一张自签名的证书 开放防火墙入站tcp 5985 5986端口 准备自签名证书 PS C:\Users\azureuser> $cert New-SelfSignedCertificate -DnsName &…...