一个AI板卡电脑--香橙派 AIpro

本文算是一个开箱测评,主要评估它和一个电脑的距离。

香橙派官网:香橙派(Orange Pi)-Orange Pi官网-香橙派开发板,开源硬件,开源软件,开源芯片,电脑键盘香橙派(Orange Pi)是深圳市迅龙软件有限公司旗下开源产品品牌;香橙派(Orange Pi)已经迭代了30多款产品,Orange Pi目前已形成涵盖开源硬件、开源软件、开源芯片、配套视频、论坛社区的完整开源教育生态圈icon-default.png?t=N7T8http://www.orangepi.cn/

香橙派 AIpro:

Orange Pi AIpro Orange Pi官网-香橙派(Orange Pi)开发板,开源硬件,开源软件,开源芯片,电脑键盘Orange Pi AIproicon-default.png?t=N7T8http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-AIpro.html

1.开箱+装壳

图-0 板子(右侧)和外壳(左侧)

        板子默认是没有外壳的,插拔电源线、HDMI线、USB设备感觉不是很方便,于是就买了个官方的保护外壳,有点小贵,质量也确实很不错,保护壳的安装官方有详细的教程:Orange Pi - Orangepi。保护壳安装后,直接从开发板升级为迷你主机(真不错),对于板卡电脑真的好喜欢,安装保护壳后看下有点Mac mini的feel。

        下面是几张图片。

图-1 内部图

图-2 接口图

图-3 俯视图

这个板卡电脑支持HDMI输出,可以连接HDMI显示器,如果手上没有多余的HDMI显示器,可以采用视频采集卡(在讨论群中看到有人遇到了采集卡采集不到的情况,我这款绿联的采集卡是可以正常使用的,买的149那个2k款,想着一步差不多到位,买了个配置差不多的),有了视频采集卡,笔记本屏幕或其他主机的显示器可以作为它的屏幕。

        Windows 11上的相机程序就可以获取采集界面,如果笔记本电脑上有摄像头或者连接了USB摄像头,可能需要点击相机程序右上部位的切换相机,选择到采集卡对应的视频输入,显示结果如下图所示。

        当然PotPlayer等软件也是可以的。

2. 它能作为Linux电脑吗?

        答案是肯定的,基本可以,常用软件很多都有,当前arm架构的软件生态还是不如x86,进步还是可以看到的,特别是arm架构Linux生态软件还是很惊喜的,试用了不少。

2.1 常用软件

        日常办公使用比较多的软件当然要数上网的浏览器和office办公软件。除此之外安装了腾讯会议、QQ和向日葵。

2.1.1 Web浏览器

        系统默认带的有Firefox浏览器,可以实现上网浏览网页,浏览器是全功能的(狗头),浏览器能干的事情挺多的,看看B站、抖音,听听QQ音乐都是可以的。

2.1.2 Office办公软件

        可以安装arm版本的WPS Office实现办公,WPS office包含文字、表格、幻灯片和PDF阅读器。  软件下载地址如下:WPS-支持多人在线协作编辑Word、Excel和PPT文档_WPS官方网站金山文档,全新一代云Office办公软件,支持多人在线协同办公,实时协作,并设置文档访问、编辑权限。独有内容级安全,全程留痕可追溯.PC/移动双端覆盖,随时随地在线协同办公,在线文档即写即存统一管理,高效共享文档、表格。icon-default.png?t=N7T8https://www.wps.cn/

        firefox浏览器下载的文件在~/Downloads目录下,可以在浏览器设置中进行修改。

        下载安装包后,然后使用sudo dkpg -i命令进行软件的安装。

cd ~/Downloads
sudo dpkg -i wps-office_11.1.0.11719_arm64.deb

        安装好后,开始菜单可以找到启动程序。

        程序启动后,界面如下:

2.1.3 腾讯会议

腾讯会议官方——腾讯会议 会开会基于腾讯20多年音视频通讯经验,腾讯会议提供一站式音视频会议解决方案,让您能随时随地体验高清流畅的会议以及会议协作。icon-default.png?t=N7T8https://meeting.tencent.com/

        安装命令如下:

cd ~/Downloads
sudo dpkg -i TencentMeeting_0300000000_3.19.1.401_arm64_default.publish.deb

        安装好后,开始菜单可以找到启动程序。

        程序启动后,界面如下:

2.1.4 腾讯QQ

QQ-轻松做自己腾讯QQ,全新版本QQ9上线了! QQ9,不仅是轻松聊天,更是兴趣社区的聚集地。欢迎下载体验最新版本QQ,体验最新功能!icon-default.png?t=N7T8https://im.qq.com/index/

        如果是下载的deb版本,和前面步骤应该是一样的。这里我采用的AppImage,这种文件使用起来很方便,不需要安装,双击就可以运行。

        第一次运行需要右键->Permissions->Program,开启可执行权限。

        双击启动后,界面如下,扫码即可登录。

2.1.5 向日葵

向日葵远程控制软件_远程控制电脑手机_远程桌面连接_远程办公|游戏|运维-贝锐向日葵官网向日葵远程控制软件是一款拥有多年远控技术经验的远程控制软件,可远程控制手机,远程桌面连接,远程开机,远程管理等,并深入各行各业提供企业远程办公、企业IT运维、技术支持等企业远程解决方案。icon-default.png?t=N7T8https://sunlogin.oray.com/

        安装命令如下:

cd ~/Downloads
sudo dpkg -i SunloginClient_11.0.1.44968_kylin_arm.deb

        安装好后,能够在开始菜单找到向日葵启动程序

        启动以后,界面如下:

2.2 蓝牙功能

        测试了下这个小电脑的蓝牙连接能力,能够方便的连接蓝牙设备,可以连接Sony XM5耳机和联想Keypoint Trackpoint 2 键盘。

        如果要连接蓝牙设备,首先点击右上角的蓝牙图标,然后选择Devices,

        点击Search 搜索周围的蓝牙设备,

        在设备列表可以看到附近的蓝牙设备,双击列表中显示的设备,会进行配对连接。

        ThinkPad TrackPoint 2键盘连接的时候和Windows上连接是一样的,会让在键盘上输入几个数字。键盘如下图所示。

2.3 Wifi功能

        支持2.5G和5G网络,能够实现高速的数据传输,在使用apt install安装软件包的时候,下载速度超过10几M每秒,说明这个板子的无线网络功能还是不错的。

3.视觉感知开发能力如何?

        随着大模型技术的发展,近几年具身智能很火,深度相机作为机器人感知三维环境的工具,使用非常广泛,现在的机器人基本都会装备深度相机。那这个功能强大的板子能否连接深度相机呢,答案是肯定的,不过不能直接通过apt install进行安装,需要使用github上的代码进行编译安装,安装不是很复杂。

3.1 realsense深度相机

        下面是realsense连接到香橙派 AIpro上。

        官方教程,香橙派现在应该还不能通过distribution_linux方式安装:

https://github.com/IntelRealSense/librealsense/blob/development/doc/distribution_linux.md

        需要使用下面的教程:

https://github.com/IntelRealSense/librealsense/blob/development/doc/installation.md

        官方教程写的很好,但还是参考文献1中的教程使用起来更加的方便。

安装步骤如下:

(1)更新系统和软件包

sudo apt update
sudo apt upgrade

(2)安装依赖项

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
sudo apt-get install git cmake libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev
sudo apt-get install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev

(3)github下载SDK软件仓库

mkdir ~/git_rep
cd git_rep
git clone https://github.com/IntelRealSense/librealsense.git

(4)配置cmake:创建build目录并进入,然后配置编译参数

'''
-DFORCE_RSUSB_BACKEND=ON 必选
-DBUILD_WITH_TM2=false 集成T265的固件
-DIMPORT_DEPTH_CAM_FW=false 集成相机的固件
'''
mkdir build && cd build
cmake ../ -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=true -DFORCE_RSUSB_BACKEND=ON -DBUILD_WITH_TM2=false -DIMPORT_DEPTH_CAM_FW=false

(5)编译并安装

# 编译需要稍微等一会,稍安勿躁hhh
make clean
make -j4  # 板子cpu有4个核心
sudo make install

(6)在命令行启动realsense-viewer

realsense-viewer

        realsense-viewer启动后界面如下:

        python进行realsense相机数据的获取是很方便的,可以使用下面命令安装python版本的realsense软件包。

pip install pyrealsense2

        但是不能获取到连接的设备,可能需要自己编译python包,后面自己编译试试。

3.2 USB 摄像头

        当然连接普通USB摄像头更是OK的,我用的相机型号是逻技B525。

        系统自带cheese软件,可以直接用于查看摄像头实时的图像数据,并进行拍照或录像。

        OpenCV可以方便的读取USB摄像头数据,安装OpenCV-Python的命令如下:

pip install opencv-python

        创建usb_camera_test.py文件,命令如下:

vim usb_camera_test.py

        按i键vim切换到输入模式,输入下面代码:

import cv2cap = cv2.VideoCapture(0)  # /dev/video0
while(True):
    ret, frame = cap.read()  # ret==True/False: read successfully or not; frame: imageif not ret:print("Failed to read the image.")break# display image
    cv2.imshow('Video', frame)# press ESC key to exitkey = cv2.waitKey(1)if key == 27:break
cap.release()

        然后:wq保存并退出

        运行python代码:

python usb_camera_test.py

        结果如下:

总结:这个板子可以方便的具有视觉感知开发的基础能力。

4.未来工作

        本文会不定期更新,持续关注ARM Linux生态软件的更新。后续会基于香橙派 AIpro开展具身智能应用研究。

参考文献:

1. 在香橙派Orangepi plus5上安装realsense-viewer

在香橙派Orangepi plus5上安装realsense-viewer_orangepi realsence camera-CSDN博客

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

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

相关文章

抖音小店怎么找厂家代发?从沟通到发货,全流程不容错过!

哈喽~ 我是电商月月 新手做抖音小店,无货源模式的商家不知道怎么找货源? 今天月月就给大家讲解一下抖音小店从找厂家,到和厂家沟通,最后协商发货的方法步骤都有哪些? 满满干货,不容错过,建议…

游戏找不到d3dcompiler43.dll怎么办,分享5种有效的解决方法

在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是找不到某个文件。其中,找不到d3dcompiler43.dll是一个常见的问题。这个问题通常出现在运行某些游戏或应用程序时,由于缺少了d3dcompiler43.dll文件,导致程…

openeuler欧拉系统连不上网,ping百度报错,ping: www.baidu.com: Name or service not known

一、现象 使用华为 openeuler 系统连不上网,ping 百度报如下错误 ↓ ping: www.baidu.com: Name or service not known二、原因 没有配置dns服务器 三、解决办法 进入网络配置文件存放文件夹 cd /etc/sysconfig/network-scripts/查看对应的网口文件 ls ps: 不同系…

C语言:(动态内存管理)

目录 动态内存有什么用呢 malloc函数 开辟失败示范 free函数 calloc函数 realloc函数 当然realooc也可以开辟空间 常⻅的动态内存的错误 对NULL指针的解引⽤操作 对动态内存开辟的空间越界访问 对⾮动态开辟内存使⽤free释放 使⽤free释放⼀块动态开辟内存的⼀部分 …

TCP三次握手四次挥手,滑动窗口

TCP三次握手 TCP(传输控制协议)是一种重要的网络协议,它属于互联网协议套件中的传输层,主要用于在不可靠的互联网上提供可靠的、有序的和无差错的数据传输。下面详细介绍TCP的工作原理,包括其连接建立的三次握手过程。…

类和对象(下)【初始化列表】【static成员】【友元】等..... .及【练习题】

类和对象&#xff08;下&#xff09; 1.再谈构造函数 1.1构造函数体赋值 在创建对象时&#xff0c;编译器通过调用构造函数&#xff0c;给对象中各个成员变量一个合适的初始值。 // 初始化列表 # include<iostream> using namespace std;class Date { public:// 构造…

机器学习第十一次课

前言 从现在开始进入神经网络的领域了 正文 先是一段历史介绍,这个就跳过吧,我觉得这里最重要的就是反向传播这里 反向传播 反向传播&#xff08;Backpropagation&#xff09;是一种训练人工神经网络的算法&#xff0c;它通过计算损失函数关于网络参数的梯度来调整网络参数…

java基础篇(1)

JDK是什么?有哪些内容组成?JDK是Java开发工具包 JVM虚拟机: Java程序运行的地方 核心类库: Java已经写好的东西&#xff0c;我们可以直接用开发工具: javac、java、jdb、jhat.. JRE是什么?有哪些内容组成? JRE是Java运行环境 JVM、核心类库、运行工具 JDK&#xff0c;JRE&…

Vulnhub项目:HACKSUDO: THOR

1、靶机地址 hacksudo: Thor ~ VulnHubhacksudo: Thor, made by Vishal Waghmare. Download & walkthrough links are available.https://vulnhub.com/entry/hacksudo-thor,733/ 2、渗透过程 来了来了&#xff0c;开搞&#xff0c;先看目标 56.161&#xff0c;本机 56.1…

WebGL开发电力数字孪生

WebGL 开发电力数字孪生是一项复杂但极具潜力的任务。电力数字孪生通过创建电力系统的虚拟模型&#xff0c;可以实时监控、分析和优化电力系统的运行状态。以下是开发电力数字孪生的详细步骤。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流…

【MyBatis】MyBatis操作数据库(二):动态SQL、#{}与${}的区别

目录 一、 动态SQL1.1 \<if>标签1.2 \<trim>标签1.3 \<where>标签1.4 \<set>标签1.5 \<foreach>标签1.6 \<include>标签 二、 #{}与${}的区别2.1 #{}是预编译sql&#xff0c;${}是即时sql2.2 SQL注入2.3 #{}性能高于${}2.4 ${}用于排序功能…

防雷接地测试方法及注意事项

一、防雷接地的测试方法 检测避雷针、高层建筑物等设施的接地电阻&#xff0c;接雷后能否顺畅导入大地。 1、你先找到防雷接地网的接地引线或等电位联接箱。 2、用接地电阻测测试仪测接地电阻。 &#xff08;有两根测试桩0.4M的要插入泥土&#xff0c;一根距测试点20米&…

基于DeepLabv3+实现图像分割

目录 1. 作者介绍2. DeepLabv3算法2.1 DeepLabv3算法介绍2.2 DeepLabv3模型结构 3. 实验过程基于DeepLabv3实现图像分割3.1 VOC数据集介绍3.2 代码实现3.3 问题分析 4. 参考连接 1. 作者介绍 吴天禧&#xff0c;女&#xff0c;西安工程大学电子信息学院&#xff0c;2023级研究…

[线程与网络] 网络编程与通信原理(五): 深入理解网络层IP协议与数据链路层以太网协议

&#x1f338;个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 &#x1f3f5;️热门专栏:&#x1f355; Collection与数据结构 (92平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 &#x1f9c0;Java …

基于java的CRM客户关系管理系统(五)

目录 第五章 系统的详细设计与实现 5.1 持久层设计 5.1.1 创建关系映射 5.1.2 与数据库的连接 5.1.3 Hibernate的ORM映射 5.1.4 Struts的配置文件 5.1.5 Spring 的配置文件 5.1.6 DAO层设计 5.2 逻辑业务层设计 5.2.1 业务逻辑类的实现 前面内容请移步 基于java的C…

超市管理系统设计1——基本功能设计

超市管理系统基础功能类设计 1. 概述 本设计文稿提供一个基础的超市管理系统&#xff0c;包含基本的功能设计。该系统将管理商品、顾客、员工和交易记录&#xff0c;不需要接入数据库&#xff0c;通过文件存储数据&#xff0c;并满足面向对象编程的基本要求&#xff08;继承、…

FCCL:Learn from others and Be yourself in Heterogeneous Federated Learning

CVPR2022,通过在公开数据集上的logits相似性(同类相近、异类原理)来迁移客户端知识,通过上轮模型和初始模型延缓遗忘。 论文地址:openaccess code: 作者开源 贡献 提出了一种新颖的联邦学习方法,称为 FCCL(联邦互相关和持续学习)。 为异构联邦学习制定了一种简单有效…

面试题:说一下 http 报文都有哪些东西?

面试题&#xff1a;说一下 http 报文都有哪些东西&#xff1f; HTTP 是传输超文本&#xff08;实际上除了 HTML&#xff0c;可以传输任何类型的文件&#xff0c;如视频、音频、文本等&#xff09;的协议&#xff0c;是一组用于浏览器-服务器之间数据传输的规则。 HTTP 位于 OS…

摸鱼大数据——Hive函数14

14、开窗(开列)函数 官网链接&#xff1a;Window Functions - Apache AsterixDB - Apache Software Foundation 14.1 基础使用 开窗函数格式: 开窗函数 over(partition by 分组字段名 [order by 排序字段名 asc|desc] [rows between 开窗开始 and 开窗结束]) ​ partition b…

【问题随记】System policy prevents Wi-Fi scans,解决连接 WIFI 需要权限的问题

问题随记 System policy prevents Wi-Fi scans&#xff0c;每次打开我的开发板连接 wifi 都会出现下面的弹窗&#xff0c;这也阻挡了我的WIFI自动连接&#xff0c;然后就需要连上屏幕&#xff0c;输入 wifi 密码&#xff0c;这样才能进行 VNC、SSH 等一系列的连接。 问题解决 …