Skip to main content

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 r1000Raspberry Pi AI Kit

Raspberry Pi 5用

reComputer AI R2140Raspberry Pi5 8GBRaspberry Pi AI Kit

Raspberry Pi CM5用

reComputer Industrial R20xxreComputer Industrial R21xx

このプロジェクトを実行する

RPi5にAI kitをインストール

こちらを参照してください

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

note

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

正しい結果は以下のように表示されます:

pir

Raspberry Pi5でターミナルを開き、以下のコマンドを入力してhailo-8Lが接続されているかを確認します。

lspci | grep Hailo

正しい結果は以下のように表示されます:

pir

プロジェクトの実行

プロジェクトのインストール

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

結果

結果

pir

pir

技術サポート & 製品ディスカッション

弊社製品をお選びいただき、ありがとうございます!お客様の製品体験が可能な限りスムーズになるよう、さまざまなサポートを提供いたします。異なる好みやニーズに対応するため、複数のコミュニケーションチャンネルをご用意しています。

Loading Comments...