inteintegrity2026-09-03
reComputer RK3576 リアルタイム懸垂カウンター
RK3576 NPU 上で YOLO11 ポーズ推定を実行し、人物の骨格とバウンディングボックスを描画しながら、 動画、カメラ、RTSP 入力の懸垂回数をリアルタイムに数えるアプリです。
reComputer RK3576 リアルタイム懸垂カウンター
1. ソリューション概要
YOLO11n-Pose を RK3576 NPU で実行し、人物枠、17 個のキーポイント、骨格、動作フェーズ、完了回数をブラウザーに表示します。
2. RK3576 デプロイガイド
ボードへのデプロイ
リポジトリをクローンし環境をインストールします(初回のみ):
bash
git clone https://github.com/Seeed-Projects/reComputer-AI-Lab-Project.git
cd reComputer-AI-Lab-Project/rk_project/pullup_counter
bash install.sh実行
ウェブサービスを起動します:
bash
bash run_web.sh同じネットワークのブラウザーで http://<RK3576_IP>:8000 を開きます。USB カメラには bash run_web.sh --source 0、RTSP には bash run_web.sh --source 'rtsp://user:password@camera/stream' を使用します。
カウンターは手首からバーの高さを推定し、鼻と肩の位置を身体サイズで正規化します。上端と下端に別々のしきい値を持つ状態機械により、境界付近での二重カウントを防ぎます。安定した結果のため、固定カメラで上半身全体が見えるようにしてください。
API は GET /healthz と GET /api/status を提供します。Web サービスは信頼できる LAN でのデモ用途です。
3. 運用上の推奨事項
- コピー後に
sha256sum -c MANIFEST.sha256でファイルを検証してください。 - ボードイメージ付属の RKNN Runtime と RKNPU ドライバーを使用し、アプリは
.venvで実行してください。 - カメラを固定し、バーと上半身が見える状態を保ってください。長期運用では
systemdと認証付きリバースプロキシを推奨します。