Skip to main content

在reComputer R1000上使用Hailo-8L进行YOLOv8姿态估计

介绍

YOLOv8(You Only Look Once第8版)是最受欢迎的YOLO系列实时姿态估计模型。它在前代产品的基础上,在速度、准确性和灵活性方面引入了多项改进。Raspberry-pi-AI-kit用于加速推理速度,配备了基于Hailo-8L芯片构建的13 TOPS神经网络推理加速器。

本wiki演示了在reComputer R1000上使用YOLOv8进行姿态估计,包括使用和不使用Raspberry-pi-AI-kit加速的情况。Raspberry Pi AI Kit增强了Raspberry Pi的性能,释放了其在人工智能和机器学习应用中的潜力,如智能零售、智能交通等。虽然Raspberry AI Kit是为Raspberry Pi 5设计的,但我们已经在基于CM4的边缘网关上进行了实验。我们很兴奋能将边缘设备转变为智能物联网网关!

准备硬件

reComputer r1000Raspberry Pi AI Kit

运行此项目

步骤 1:安装 AI 套件

pir

步骤 2:更新系统并设置 PCIe 为 gen3

更新系统

在 reComputer R1000 上打开终端,输入以下命令来更新您的系统。

sudo apt update
sudo apt full-upgrade

设置 PCIe 为 gen3

在 reComputer R1000 上打开终端,输入以下命令来配置 reComputer R1000。

sudo raspi-config

选择选项"6 Advanced Options"

pir

然后选择选项"A8 PCIe Speed"

pir

选择"Yes"以启用PCIe Gen 3模式

pir

点击"Finish"退出

pir

步骤3:安装Hailo软件并验证安装

安装Hailo软件

在reComputer R1000上打开终端,输入以下命令来安装Hailo软件。

sudo apt install hailo-all
sudo reboot

检查软件和硬件

在 reComputer R1000 上打开终端,输入以下命令检查是否已安装 hailo-all。

hailortcli fw-control identify

正确的结果如下所示:

pir

在 reComputer R1000 上打开终端,输入以下命令检查 hailo-8L 是否已连接。

lspci | grep Hailo

正确的结果如下所示:

pir

运行 YOLOv8

在 reComputer R1000 上打开终端,输入以下命令来运行 YOLOv8。

git clone https://github.com/Seeed-Projects/Benchmarking-YOLOv8-on-Raspberry-PI-reComputer-r1000-and-AIkit-Hailo-8L.git
cd Benchmarking-YOLOv8-on-Raspberry-PI-reComputer-r1000-and-AIkit-Hailo-8L
bash ./run.sh pose-estimation-hailo

结果

pir

结果

我们比较了使用 AI 套件加速前后 YOLOv8 在输入分辨率为 640*640 的姿态估计任务中的推理速度。结果显示,加速前推理速度仅为 0.5 FPS,而加速后达到了 27 FPS。

项目展望

在这个项目中,我们对比了使用和不使用 AI 套件时 YOLOv8 在姿态估计任务中的运行速度。结果表明,AI 套件可以大大提高边缘设备的性能。未来,我们将在不同场景下对 YOLOv8 的运行速度进行基准测试。

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...