RPi5とCM4でrpi ai kitを使用してyolov8sを実行するベンチマーク
はじめに
YOLOv8(You Only Look Once version 8)は、リアルタイムポーズ推定と物体検出モデルの人気のYOLOシリーズです。速度、精度、柔軟性において複数の進歩を導入することで、前身の強みを基盤として構築されています。Raspberry-pi-AI-kitは推論速度を加速するために使用され、Hailo-8Lチップを中心に構築された13 TOPSニューラルネットワーク推論アクセラレータを特徴としています。
このwikiでは、Raspberry Pi 5とRaspberry Pi Compute Module 4でのポーズ推定と物体検出のためのYOLOv8sのベンチマークを紹介します。すべてのテストは同じモデル(YOLOv8s)を使用し、int8に量子化され、入力サイズは640x640解像度、バッチサイズは1に設定され、240 FPSの同じビデオからの入力を使用しています。
ハードウェアの準備
CM4用
reComputer r1000 | Raspberry Pi AI Kit |
---|---|
![]() | ![]() |
Raspberry Pi 5用
Raspberry Pi5 8GB | Raspberry Pi AI Kit |
---|---|
![]() | ![]() |
このプロジェクトを実行する
- Pi5 Benchmark
- CM4 ベンチマーク
RPi5にAIキットをインストールする
こちらを参照してください
Hailoソフトウェアのインストールとインストールの確認
システムを更新する
sudo apt update
sudo apt full-upgrade
PCIeをgen2/gen3に設定する(gen3はgen2より高速)
以下のテキストを /boot/firmware/config.txt
に追加してください
#Enable the PCIe external connector
dtparam=pciex1
#Force Gen 3.0 speeds
dtparam=pciex1_gen=3
gen2を使用したい場合は、dtparam=pciex1_gen=3をコメントアウトしてください
hailo-allをインストールして再起動
Raspberry Pi5でターミナルを開き、以下のコマンドを入力してHailoソフトウェアをインストールします。
sudo apt install hailo-all
sudo reboot
ソフトウェアとハードウェアの確認
Raspberry Pi5でターミナルを開き、以下のコマンドを入力してhailo-allがインストールされているかを確認します。
hailortcli fw-control identify
正しい結果は以下のように表示されます:
Raspberry Pi5でターミナルを開き、以下のコマンドを入力してhailo-8Lが接続されているかどうかを確認します。
lspci | grep Hailo
正しい結果は以下のように表示されます:
プロジェクトの実行
- ポーズ推定の実行
- オブジェクト検出を実行
プロジェクトのインストール
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
プロジェクトの実行
# run pose estimation with AI kit
bash run.sh pose-estimation-hailo
# run pose estimation without AI kit
bash run.sh pose-estimation
結果
プロジェクトのインストール
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
プロジェクトの実行
# run object detection with AI kit
bash run.sh object-detection-hailo
# run object detection without AI kit
bash run.sh object-detection
結果
物体検出については、以下のwikiを参照してください: yolov8_object_detection_on_recomputer_r1000_with_hailo_8l
姿勢推定については、以下のwikiを参照してください: yolov8_pose_estimation_on_recomputer_r1000_with_hailo_8l
結果
- batchsize=8
- batchsize=1
技術サポート & 製品ディスカッション
私たちの製品をお選びいただき、ありがとうございます!私たちは、お客様の製品体験が可能な限りスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャンネルを用意しています。