文章目录
- 香橙派OrangePi AIpro初体验:当小白拿到一块高性能AI开发板第一时间会做什么
- 前言
- 一、香橙派OrangePi AIpro概述
- 1.简介
- 2.引脚图
- 开箱图片
- 二、使用体验
- 1.基础操作
- 2.软件工具分析
- 三、香橙派OrangePi AIpro.测试Demo
- 1.测试Demo1:录音和播音(USB接口)
- 样例介绍
- 样例下载
- 执行准备
- 样例运行
- 2.测试Demo2:MIPI接口播放音频
- 三、应用场景
- 四、结论
香橙派OrangePi AIpro初体验:当小白拿到一块高性能AI开发板第一时间会做什么
前言
在物联网和人工智能领域的飞速发展中,开发板作为硬件开发的重要工具,越来越受到开发者的青睐。香橙派OrangePi AIpro因其强大的性能和丰富的接口,成为了新手和专业开发者的热门选择。本文将详细介绍这款开发板的概述、基础操作以及Demo测试,并分享一些实践经验。
一、香橙派OrangePi AIpro概述
1.简介
香橙派OrangePi AIpro(8T)采用昇腾AI技术路线,具备高性能和低功耗特点。其具体配置包括:
- 4核64位处理器 + AI处理器,集成图形处理器,支持8TOPS AI算力
- 8GB/16GB LPDDR4X内存,支持32GB/64GB/128GB/256GB eMMC模块
- 双4K高清输出
强大的硬件性能使其在各种AI应用场景中表现出色,如目标识别、图像分类等。
2.引脚图
香橙派OrangePi AIpro具备丰富的连接性,提供了多个接口,便于扩展:
- 两个HDMI输出
- GPIO接口
- Type-C电源接口
- 支持SATA/NVMe SSD 2280的M.2插槽
- TF插槽
- 千兆网口
- 两个USB3.0、一个USB Type-C 3.0、一个Micro USB(串口打印调试功能)
- 两个MIPI摄像头、一个MIPI屏
- 预留电池接口
以上接口使得开发板在外部设备控制和扩展方面极具灵活性。
开箱图片
二、使用体验
1.基础操作
由于官方寄送的开发板已经预装了Ubuntu系统,我们可以通过FinalShell
软件进行远程访问。使用SSH连接类型,填入获取的香橙派 AIpro的IP地址:
用户名:HwHiAiUser
密码:Mind@123
连接成功后,我们便可以看到系统界面,标志着“点亮”成功。
2.软件工具分析
在试用过程中,香橙派AIpro的多种软件工具集成有效简化了开发流程。以下是一些关键工具及其功能:
- Ubuntu系统:预装的Ubuntu系统提供了稳定的开发环境,并支持大多数AI算法原型验证和推理应用开发。
- FFmpeg:用于音频处理的强大工具,方便了录音和播音的实现。
- Git:便于下载和管理代码库。
- 编译工具链(如gcc):为代码编译提供了必要的支持。
这些工具在硬件连接、环境搭建和编码调试等步骤中表现出色,极大地提高了开发效率和易用性。
三、香橙派OrangePi AIpro.测试Demo
接下来,我们将进行香橙派OrangePi AIpro的Demo测试,具体操作如下。
1.测试Demo1:录音和播音(USB接口)
此测试示例由官方提供,详细步骤如下:
样例介绍
将USB接口的麦克风连接开发板,再运行样例实现录音功能。将USB接口的耳机连接开发板,通过FFmpeg软件播放录制好的音频。
样例下载
有两种下载方式,可选择其一进行源码准备。
- 命令行方式下载
cd ${HOME}
git clone https://gitee.com/ascend/EdgeAndRobotics.git
cd EdgeAndRobotics/Peripherals/Audio/USBAudio
执行准备
- 以HwHiAiUser用户登录开发板。
- 安装FFmpeg。
sudo apt-get install ffmpeg libavcodec-dev libswscale-dev libavdevice-dev
样例运行
- 以HwHiAiUser用户登录开发板,切换到当前样例目录。
- 编译样例源码。
gcc main.c -o main -lavutil -lavdevice -lavformat -lavcodec
- 运行样例,进行录音。
arecord -l
./main plughw:0
录音成功后,在USBAudio样例目录下生成音频文件audio.pcm。
- 播音。
ffplay -ar 44100 -ac 2 -f s16le audio.pcm
2.测试Demo2:MIPI接口播放音频
-
将耳机插入开发板的3.5mm耳机接口中。
-
进入音频测试程序所在的目录。
sudo -i
cd /opt/opi_test/audio
ls
- 使用以下命令播放测试音频到耳机。
./sample_audio play 2 qzgy_48k_16_mono_30s.pcm
三、应用场景
香橙派OrangePi AIpro因其强大的性能和丰富的接口,能够应用于多个AI开发场景:
- AI教学实训:提供稳定的硬件和软件环境,适合学生进行AI算法的学习和实践。
- 智能小车和机械臂:支持多种外部设备接口,方便连接各种传感器和执行器。
- 边缘计算:低功耗高性能的处理能力使其适合部署在需要实时数据处理的边缘设备中。
- 智能家居和安防:多种接口支持摄像头和传感器连接,适合开发智能家居和安防系统。
- 无人机和智能交通:强大的AI算力和多样的接口支持,使其在无人机和智能交通系统中具备广泛应用前景。
四、结论
通过上述操作,成功地使用香橙派OrangePi AIpro进行了录音和播放音频的测试。这款开发板凭借其强大的性能和丰富的接口,能够满足多种AI应用需求,是AI开发者的理想选择。香橙派AIpro的多种软件工具集成有效简化了开发流程,极大地提高了开发效率和易用性,在不同应用场景下都能提供方便的解决方案。