HumansXドキュメントセンター 公式サイトへ ↗

YOLO11物体検出システム -- 全体紹介

YOLO11 モデルをベースとしたリアルタイム幾何形状検出 Web アプリケーションです。Horizon RDK-X5 プラットフォーム向けに最適化されており、BPU によるハードウェアアクセラレーションに対応しています。本システムはオレンジ・緑・赤の 3 色の幾何形状物体を検出・識別できます。

✨ 特長

  • 🎯 複数物体検出: YOLO11 ベースの高精度な幾何形状検出、オレンジ・緑・赤の 3 クラスの物体に対応
  • 🚀 ハードウェアアクセラレーション: Horizon RDK-X5 BPU 専用の最適化、推論時間 <25ms
  • 🌐 Web インターフェース: モダンなレスポンシブ UI、リアルタイム映像ストリーム表示
  • ⚙️ 柔軟な設定: リアルタイムのパラメータ調整と複数環境へのデプロイに対応
  • 📊 パフォーマンス監視: FPS、メモリ、統計情報を網羅的に表示
  • 📏 計測機能: 座標系、距離計測、寸法計測に対応

🚀 クイックスタート

1. 環境のインストール

# 克隆项目
git clone <repository-url>
cd yolo/object

# 创建虚拟环境
python -m venv venv
source venv/bin/activate  # Linux/Mac
# venv\Scripts\activate   # Windows

# 安装依赖
pip install -r requirements.txt

2. モデルの準備

# 创建模型目录并放置模型文件
mkdir -p models
# 将YOLO11模型文件复制到models目录
cp path/to/yolo11n_shape_detect_bayese_320x320_nv12_fix_forward.bin models/

3. アプリケーションの起動

# 直接启动
python main.py

# 或使用环境变量自定义配置
OBJECT_SERVER_PORT=8004 OBJECT_LOG_LEVEL=INFO python main.py

http://localhost:8004 にアクセスして Web インターフェースを表示します。

4. グレースフルシャットダウン

# 按 Ctrl+C 即可优雅停止应用
# 系统会自动:
# - 停止视频流生成
# - 释放摄像头资源
# - 清理系统资源
# - 关闭Web服务

🎯 学習のポイント

  1. YOLO11 アルゴリズム: 最新の物体検出アルゴリズムの原理と実装を学ぶ
  2. エッジ AI デプロイ: Horizon BPU によるハードウェアアクセラレーションとモデル最適化を体験する
  3. リアルタイム映像処理: OpenCV とマルチスレッドによる映像処理技術を習得する
  4. Web サービス開発: Flask フレームワークと REST API 設計
  5. 設定管理: 階層型設定システムと環境変数管理のベストプラクティス
  6. パフォーマンス最適化: BPU 推論の最適化、メモリ管理、システムチューニング
  7. モデル量子化: INT8 量子化と推論高速化技術
  8. コンピュータビジョン: DFL 回帰、NMS アルゴリズム、後処理技術
  9. 計測アルゴリズム: 座標変換、距離計算、寸法計測

🎨 検出クラス

本システムは 3 色の幾何形状物体の検出に対応しています:

  • オレンジ (Orange): 検出枠の色 - オレンジ [0, 165, 255]
  • 緑 (Green): 検出枠の色 - 緑 [0, 255, 0]
  • 赤 (Red): 検出枠の色 - 赤 [0, 0, 255]

📚 詳細ドキュメント

詳細については ディレクトリ内のドキュメントを参照してください:

  • システムアーキテクチャ - システム設計とコンポーネントの詳細
  • API インターフェース - REST API および WebSocket の完全なドキュメント
  • 設定管理 - 詳細な設定オプションとデプロイガイド
  • モデルデプロイ詳解 - YOLO11 アルゴリズムの原理と BPU 最適化戦略

デプロイの実装

YOLO11物体検出システムの実装

コミュニティ

資料のダウンロード・技術サポートについては、HumansX株式会社までお問い合わせください。