【OrangePi AIpro】香橙派 AIpro 解锁开发新潜能

在这里插入图片描述

目录

引言
一、开箱初印象
二、硬件配置概览
三、软件环境搭建

  • 网络配置
  • 【VScode】安装配置、插件及远程SSH连接
  • SSH 访问 OrangePi AIpro
  • 配置 vim
  • 安装外设开发库

四、实战项目体验

  • USB 摄像头测试
  • 1、使用 fswebcam 测试 USB 摄像头
  • 2、使用 mjpg-streamer 测试 USB 摄像头(mjpg-streamer实时流式传输视频工具)

五、性能评估与场景探讨

  • 如何安装jupyter lab并启动jupyter lab

六、总结与展望
结束语

香橙派官网:
http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-AIpro.html
相关产品介绍:
【OrangePi AIpro】香橙派 AIpro 为AI而生


引言

随着人工智能技术的飞速发展,高性能的嵌入式开发板成为开发者探索AI应用的新宠。本次,我有幸获得OrangePi AIpro开发套件,从一个嵌入式开发者的角度出发,深入剖析这款集成了强大算力与丰富接口的开发板,旨在为同行提供详尽的使用体验与应用场景参考。本文将围绕硬件配置、软件环境搭建、实战项目演示及个人体验等方面展开,最后预留空间以供后续添加测评链接与实测图片。

一、开箱初印象

OrangePi AIpro套件包含了主板、8GB RAM模块、专用电源适配器、高效散热组件以及一张32GB的MicroSD存储卡。

img

img

二、硬件配置概览

OrangePi AIpro搭载了高性能处理器,支持神经网络加速,辅以8GB大内存,为运行复杂算法和多任务处理提供了坚实基础。此外,丰富的I/O接口,包括但不限于USB、HDMI、Ethernet、GPIO等,满足了多样化的扩展需求。

img

img

img

核心硬件

处理器:Allwinner H6四核Cortex-A53,平衡性能与能耗。
内存:升级至8GB/16GB LPDDR4X,疾速运行保障。
存储:MicroSD扩展至256GB,灵活应对大容量需求。

AI性能亮点

昇腾AI技术:8TOPS INT8算力,加速AI应用处理。
神经网络加速:深度学习与推理任务高效执行。

接口齐全

双HDMI 2.0:支持4K输出,高清视觉享受。
千兆网+Wi-Fi5/BT4.2:稳定有线无线连接。
USB 3.0 & Type-C:高速数据传输。
M.2 & eMMC:SSD/NVMe及大容量存储扩展。

开发者便利

GPIO引脚:40针,扩展硬件无限可能。
3.5mm音频:兼容传统音频设备。
Type-C供电:5V/3A,便捷高效。

OrangePi AIpro凭借其高性能处理器、充裕内存、灵活存储选项,特别是引入的昇腾AI技术带来的强大算力,成为AIoT开发、边缘计算及多媒体应用的理想平台。丰富的接口配置确保了高度的扩展性和连接性,无论是专业开发者还是爱好者都能在其上实现创意与项目的快速落地。

三、软件环境搭建

官方工具和用户手册
http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html
也可以参考我之前配置的
【Orangepi Zero2 全志H616】开发板资料(刷机、系统烧录)及环境搭建

系统安装:首先,通过提供的MicroSD卡烧录镜像文件,我选择了官方推荐的Linux发行版进行安装。

开发环境配置:安装完毕后,配置开发环境是下一步关键。借助于预装的开发工具链,如Python、OpenCV、TensorFlow Lite等,我迅速搭建起AI开发环境。

img

然后会提示输入密码,默认 rootHwHiAiUser 用户的密码都为 Mind@123
默认密码容易写错,为了方便,改写密码

sudo passwd root

img

网络配置

ifconfig

img

下面介绍一下两种连接网络的方式。

方法一:网线直连

img

img

方法二:WiFi 连接

nmcli dev wifi

img

命令接入网络

nmcli dev wifi connect "wifi_name" password "wifi_passwd"

【VScode】安装配置、插件及远程SSH连接

https://blog.csdn.net/m0_62140641/article/details/134540293

SSH 访问 OrangePi AIpro

1.单击左上的图标Session;
2.单击弹框中的SSH;
3.在Remote host中输入 IP 地址;
4.先把Specify username前面的复选框打上勾,再输入"root";
5.单击OK按钮。

img

img

之后就成功通过 SSH 服务器访问了 OrangePi AIpro。

配置 vim

很多人都是先在虚拟机上学习了 Linux 系统编程之后,其中也包括我,所以很多人都已经适应了 Linux 系统的 vim 编辑器了。当然也会根据自己的使用习惯和喜好,配置 vim,下面是我常用的配置,有些可以尝试配置一下。

命令行输入:

sudo vim /etc/vim/vimrc

vimrc是 vim 编辑器的配置文件

img

set nocompatible        "不使用vi默认键盘布局   

set number              "显示行号

set autoindent          "自动对齐

set smartindent         "智能对齐

set showmatch           "括号匹配模式

set ruler               "显示状态行

set incsearch           "查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一个b开头的单词;当输入到/bo时,会自动找到第一个bo开头的单词,依次类推.进行查找时,                           使用此设置会快速找到答案,当你找要匹配的单词时,别忘记回车.

set tabstop=4           "tab键为4个空格

set shiftwidth=4       "换行时行间交错使用4个空格

set softtabstop=4      "设置()制表符宽度为4

set cindent             "C语言格式对齐

set nobackup            "不要备份文件

set clipboard+=unnamed  "与windows共享剪贴板

img

配置好了之后,输入下面的命令:

source /etc/vim/vimrc

安装外设开发库

1.新版本的 orangepi-build 源码存放在 orangepi-build 仓库的 next 分支:

https://github.com/orangepi-xunlong/orangepi-build/tree/next

sudo apt update
sudo apt install git
git clone https://github.com/orangepi-xunlong/orangepi-build.git -b next

2.wiringPi外设SDK安装

git clone https://github.com/orangepi-xunlong/wiringOP 	//下载源码
cd wiringOP 										//进入文件夹
sudo ./build clean 									//清除编译信息
sudo ./build 										//编译

通过windows浏览器打开https://github.com/orangepi-xunlong/wiringOP

img

unzip xxx.zip    //解压 
cd xxx
sudo ./build
gpio readall

四、实战项目体验

关于阿里云相关配置
【阿里云】图像识别
【阿里云】图像识别 摄像模块 语音模块
【OrangePi Zero2 智能家居】阿里云人脸识别方案
【智能家居】六、摄像头安装实现监控功能点、人脸识别(face_recognition的使用)
【智能家居】七、人脸识别 & 翔云平台编程使用(编译openSSL支持libcurl的https访问、安装SSL依赖库openSSL)
【智能家居】八、监控摄像采集、人脸识别比对进行开门功能点

为了检验OrangePi AIpro的真实能力,我实施了一个简易的人脸识别项目。利用其内置的AI加速引擎,项目运行流畅,响应迅速。

img

USB 摄像头测试

sudo apt-get update
sudo apt-get install -y v4l-utils
sudo v4l2-ctl --list-devices

img

img

img

1、使用 fswebcam 测试 USB 摄像头

sudo apt-get update
sudo apt-get install -y fswebcam

img

img

sudo fswebcam -d /dev/video0 --no-banner -r 1280x720 -S 5 ./image.jpg  

#注意这里的video0要根据实际的情况修改

img

img

2、使用 mjpg-streamer 测试 USB 摄像头(mjpg-streamer实时流式传输视频工具)

mjpg-streamer 是一个用于实时流式传输视频的开源工具,通常用于将 USB 摄像头或其他视频源的视频流嵌入到 Web 页面中。它能够生成 Motion-JPEG(MJPEG)流,支持浏览器中的实时视频查看。

Github 的下载地址:
(base) root@orangepiaipro:~# git clone https://github.com/jacksonliam/mjpg-streamer
Gitee 的镜像下载地址为:
(base) root@orangepiaipro:~# git clone https://gitee.com/leeboby/mjpg-streamer
安装依赖的软件包
(base) root@orangepiaipro:~# sudo apt-get install -y cmake libjpeg8-dev
编译安装 mjpg-streamer
(base) root@orangepiaipro:~# cd mjpg-streamer/mjpg-streamer-experimental
(base) root@orangepiaipro:~/mjpg-streamer/mjpg-streamer-experimental# make -j4
(base) root@orangepiaipro:~/mjpg-streamer/mjpg-streamer-experimental# sudo make install
sudo apt-get update    #更新软件列表
sudo apt-get upgrade  #更新软件

sudo apt-get install subversion  #Subversion是一个自由开源的版本控制系统

sudo apt-get install libjpeg8-dev    #JPEG支持库
sudo apt-get install imagemagick
sudo apt-get install libv4l-dev         #4l是小写"L"
sudo apt-get install cmake             #下载编译工具

sudo apt-get install git
git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental #进入下载目录后进入左侧路径
make all  #编译
sudo make install #安装

img

sudo mjpg_streamer -i "./input_uvc.so -r 640x480 -f 10 -n" -o "./output_http.so -p 8080 -w /usr/local/www"

#此命令尤为重要,如下图所示,输出信息,说明成功!

img

然后在和开发板同一局域网的 Ubuntu PC 或者 Windows PC 或者手机的浏览器中输入【开发板的 IP 地址 :8080 】就能看到摄像头输出的视频了 Stream栏,显示监视画面

img

五、性能评估与场景探讨

通过一系列基准测试,OrangePi AIpro展现了出色的计算能力和能源效率。特别是在处理机器学习任务时,其加速单元的优势尤为明显。

OrangePi AIpro 可以用于各种人工智能和深度学习应用,如:
●图像识别
●语音识别
●机器翻译
●自动驾驶汽车
●智能家居控制
●人脸识别系统

对于应用场景,OrangePi AIpro因其强大的处理能力和灵活的扩展性,非常适合于智能家居控制中心、智能安防监控、边缘计算节点等项目开发。

img

img

cd home/HwHiAiUser/
cd samples/notebooks/

img

img

如何安装jupyter lab并启动jupyter lab

首先你的电脑需要有python,记得配置环境变量o
其次你需要有pip这个包,装了python之后就会有pip这个包
最后请打开你的cmd
然后在cmd里面输入

pip install jupyterlab

img

完成之后 在cmd输入命令

jupyter lab

img

就会跳转到你的默认浏览器上了

img

OrangePi AIpro 凭借其卓越的硬件配置与强大的AI处理能力,成为跨足多个行业应用的理想选择,以下是对其应用场景的详细概述

1.图像识别与视频分析
利用8TOPS的AI算力,OrangePi AIpro能够高效处理图像识别任务,如智能监控系统中的物体检测、行为分析,以及工业视觉检测中的瑕疵识别,实现精准的图像理解和快速响应。

2.语音识别与自然语言处理
集成的AI处理器和高速内存支持复杂的语音识别模型,适用于智能音箱、语音助手、机器翻译等场景,实现自然流畅的人机交互体验。

3.自动驾驶与智能交通
在自动驾驶汽车和智能交通系统中,OrangePi AIpro能够处理实时的视频流数据,进行路径规划、障碍物识别与预测,推动智慧出行的发展。

4.智能家居控制中心
凭借丰富的接口和强大的计算能力,OrangePi AIpro可作为智能家居的控制中枢,集成灯光控制、环境监测、安防报警等功能,打造个性化智能家居环境。

5.智能安防监控
结合图像识别与视频分析能力,能够实现人脸识别、异常行为预警,提升安全监控系统的智能化水平,广泛应用于公共场所、企业和家庭安全防护。

6.边缘计算节点
作为边缘计算设备,OrangePi AIpro在靠近数据源的位置进行数据处理和分析,减少云端传输延迟,提高反应速度,适用于工业互联网、智慧城市等场景。

7.教育与科研
在AI教学实训中,OrangePi AIpro以其全面的硬件资源和兼容的开发环境,成为学生和研究人员验证AI算法、进行项目开发的优选平台。

8.创新项目
从智能小车、机械臂的自主导航到无人机的飞行控制,再到AR/VR内容的本地渲染,OrangePi AIpro的灵活扩展性使其成为创新项目开发的强力后盾。

9.云计算与数据中心
虽然主要定位为边缘计算设备,OrangePi AIpro也可作为小型云服务器的组成部分,用于轻量级服务部署,尤其是在资源受限或特定应用场合。

OrangePi AIpro 不仅仅局限于传统的AI应用场景,而是跨越AIoT的广袤领域,以其高性能、高灵活性的特点,赋能未来科技的各个角落。

六、总结与展望

OrangePi AIpro 的强大之处不仅在于其硬件的堆砌筑基,更在于它所开启的创新之门。它不仅是AI领域的工具,更是未来智能世界的一把钥匙。其8TOPS算力、8GB/16GB RAM、4GB内存、双HDMI 2.0接口、千兆网、Type-C、NVMe SSD支持等,这些特性集于一身,让OrangePi AIpro 成为AI应用的多面手,无论是在图像处理、语音识别、自动驾驶、智能家居、安全监控、教育实训、医疗、边缘计算,还是在云端的辅助,都得心应手。

展望未来,OrangePi AIpro 有望在人工智能的深度学习、物联网技术融合中扮演更加核心角色,其强大的算力与灵活接口将促进更广泛应用,从工厂自动化到家庭,从教育到医疗,从城市安全到科学研究,无所不涉及。OrangePi AIpro 无疑正成为AI开发者手中一把锋利刃,助其在智能创新之路上披荆斩棘。

随着技术的演进,OrangePi AIpro 不断迭代,其算力增强,接口更丰富,兼容性提升,生态扩展性更广,将推动AI技术在更广泛领域实现落地。OrangePi AIpro 的未来,不仅是硬件升级,更是生态的深化,更是应用场景的拓展,将AI技术普及,从开发者到消费者,从教育到企业,OrangePi AIpro 将持续在智能技术的普及与应用中担当重要角色。

OrangePi AIpro,不仅关于技术的革新,更是关于创造、关于梦想与未来。它不仅是硬件的堆砌砖石,更是智能世界的桥梁。在AI、边缘计算、云计算、物联网、智能家居、智能交通、教育、安全、医疗、娱乐,OrangePi AIpro 正在编织智能的未来。展望未来,期待更多开发者在Orange Pi 论坛、社区中交流心得,共探智能新知,让OrangePi AIpro 开启未来无限可能。

结束语

期待在Orange Pi论坛http://forum.orangepi.cn/ 和 昇腾社区https://www.hiascend.com/forum/与各位开发者进一步交流心得,共同探索OrangePi AIpro的无限可能。欢迎在下方评论区留下您的疑问或建议,让我们一起推动嵌入式AI技术的进步。

测评链接:由于篇幅限制,更多详细测试数据与视频评测,尽情期待。

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

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

相关文章

Microsoft Outlook Lite 引入短信功能

随着科技的不断进步,我们的沟通方式也在不断演变。微软最新推出的 Outlook Lite 应用,不仅为我们提供了一个轻量级的电子邮件管理工具,现在更是带来了一项令人兴奋的新功能——短信服务。 Outlook Lite:轻量级,功能全…

WiFi模块网络配置基本设置

WiFi模块网络如何配置?WiFi模块网络配置基本设置如下:   1、网络配置与AT命令   请求串口或其他交互接口输入SSID或密码。   虽然通过串口AT命令配置网络很简单,但是需要串口输入,一般需要在单片机系统上提供一个人机交互接…

打工人福音⚡:公牛充电交互协议,建议收藏!

分享《一套免费开源充电桩物联网系统,是可以立马拿去商用的!》 协议原文件下载地址: 链接: https://pan.baidu.com/s/1kW15Nfe9cjPDFLGPYJ-zUg?pwdagq2 提取码: agq2 1 总则 1.1 协议概述 本协议适用于公司所有充电产品包括交直流充电桩、…

vueRouter路由总结

https://blog.csdn.net/qq_24767091/article/details/119326884

CUDA学习(2)

什么是CUDA CUDA(Compute Unified Device Architecture),统一计算设备架构,英伟达推出的基于其GPU的通用高性能计算平台和编程模型。 借助CUDA,开发者可以充分利用英伟达GPU的强大计算能力加速各种计算任务。 软件生…

MathType软件2024最新简体中文汉化版本下载

在数字化时代背景下,教育与科研领域正经历着深刻的变革。随着在线教育和远程工作的兴起,数学作为基础学科之一,其内容的高效、精准编辑和呈现变得尤为重要。MathType软件应运而生,以其强大的数学公式编辑器功能,广泛应…

校园疫情防控|基于SprinBoot+vue的校园疫情防控系统(源码+数据库+文档)

校园疫情防控系统 目录 基于SprinBootvue的校园疫情防控系统 一、前言 二、系统设计 三、系统功能设计 1系统功能模块 2后台功能模块 5.2.1管理员功能 5.2.2学生功能 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#x…

基于单片机的汽车防盗报警系统设计与实现

摘要: 为了有效保护车辆,防止车辆被盗,汽车防盗报警系统的设计成为研究的热点问题 。 基于 STC89C52 单片机设计了一套汽车防盗报警系统,该系统由硬件和软件两部分组成,通过高效集成电路形成完整的控制系统&#xff…

快解析内网穿透,无需公网IP

今天聊聊一个公网IP地址可以带来什么? 公网IP是全球可路由的地址,通俗的说,如果你设置的防火墙允许,你的设备有公网地址,那么你就可以在世界上的任何地方通过互联网访问到你的设备,如果你的电脑有公网地址&#xff0c…

第5章 锁与进程间通信(3)

目录 5.4 其他IPC机制 5.4.1 信号 5.4.2 管道和套接字 5.5 小结 本专栏文章将有70篇左右,欢迎关注,查看后续文章。 5.4 其他IPC机制 5.4.1 信号 kill命令: 作用:发送指定信号。 信号分为: 传统32个信号。 用于实…

JavaWeb笔记整理+图解——Filter过滤器

欢迎大家来到这一篇章——Filter过滤器 监听器和过滤器都是JavaWeb服务器三大组件(Servlet、监听器、过滤器)之一,他们对于Web开发起到了不可缺少的作用。 ps:想要补充Java知识的同学们可以移步我已经完结的JavaSE笔记,里面整理了大量详细的知识点和图解,可以帮你快速掌…

[SWPU 2019]神奇的二维码、buuctf部分web题

目录 [SWPU 2019]神奇的二维码 [LitCTF 2023]Http pro max plus [SWPUCTF 2021 新生赛]finalrce ​[鹏城杯 2022]简单包含 [SWPUCTF 2022 新生赛]ez_ez_php(revenge) [GKCTF 2020]cve版签到 cve-2020-7066: [SWPU 2019]神奇的二维码 解码看看,是…

让AI学相机对焦: Learning to AutoFocus

前言 分析来自谷歌发表在 CVPR 2020 上的论文 Learning to Autofocus :https://arxiv.org/pdf/2004.12260 目前网上对这篇论文的分析较少,有的分析并没有指出关键点,如:论文解读: Learning to AutoFocus-CSDN博客&am…

Iphone自动化指令每隔固定天数打开闹钟关闭闹钟(一)

注意:因为是第一次用iphone的快捷指令,不是很明白,所以之后多次运行发现有bug,所以快捷指令部分在下一章重新写,我用两个日期测试了,没问题,这一章可以当做熟悉快捷指令的一些操作用&#xff0c…

算法学习笔记(7.3)-贪心算法(最大切分乘问题)

目录 ##问题描述 ##问题思考 ##贪心策略确定 ##代码实现 ##时间复杂度 ##正确性验证 ##问题描述 给定一个正整数 𝑛 ,将其切分为至少两个正整数的和,求切分后所有整数的乘积最大是多少 ##问题思考 假设我们将 𝑛 切分为 &…

Memory测试工具-stressapptest详解

✨前言: stressapptest 是一个用于在各种系统组件上施加压力的工具,特别专注于内存和CPU。通过运行各种模式的访问测试,stressapptest 旨在模拟高负载下的系统行为,并帮助发现潜在的错误,比如硬件故障、过热或系统组件…

第二证券股市资讯:重磅信号!五大利好来袭!

商场中,向好的变化正在发生。 5月29日,商场迎来多则重磅利好: 一、IMF上调本年我国经济增加预期至5%; 二、国务院印发《2024-2025年节能降碳举动计划》,光伏、新动力轿车等多个职业迎来方针利好&#xf…

Linux中部署MinIO

Linux中部署MinIO 下载MinIO可执行程序: wget https://dl.min.io/server/minio/release/linux-amd64/minio 添加执行权限: chmod x minio 创建存储目录,例如/data: mkdir -p /data 运行MinIO服务器,需要设置MIN…

Java设计模式 _行为型模式_访问者模式

一、访问者模式 1、访问者模式 访问者模式(Visitor Pattern)是一种行为型模式。它允许在不修改已有类结构的情况下,向类中添加新的操作。访问者模式通过将操作封装在一个访问者对象中,使得可以在不改变各个元素类的前提下&#x…

【信息学奥赛】在一个包含N个整数的数组中找到第一个质数

【信息学奥赛】在一个包含N个整数的数组中找到第一个质数 💖The Begin💖点点关注,收藏不迷路💖 编写一个函数,用于在一个包含N个整数的数组中找到第一个质数,若有则返回函数的地址;否则返回NUL…