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用

Raspberry Pi5 8GBRaspberry Pi AI Kit

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

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

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...