EthanH3514/AL_Yolo
A real-time computer vision system for low-latency visual target detection and tracking, powered by YOLOv5.
何を解決するか
AL-YOLO は、リアルタイムの視覚的ターゲット検出と追跡を目的として設計されており、特にゲームシーンのような高速環境に最適化されています。リアルタイムコンピュータビジョンシステムが通常直面する入力遅延と処理オーバーヘッドの問題に対処します。
動作方法
システムは、いくつかの重要なコンポーネントを統合したエンドツーエンドのパイプラインを実装しています。
- スクリーンキャプチャ: DXShot を使用して高速なスクリーン取得を実現(キャプチャ時間は15msから5msに削減)。
- 画像処理: OpenCV を使ってモデルに供給する前の画像前処理を実施。
- 推論: PyTorch と CUDA を使用した GPU 加速の YOLOv5s モデルを用いてターゲット検出を実行。
- ターゲット検出: モデルの出力を処理してターゲットを識別し、優先順位を決定。
- コントロールインターフェース: パラメータ設定と検出結果のリアルタイム可視化を可能にする軽量GUIを提供。
対象ユーザー
リアルタイムコンピュータビジョン、GPU推論、低遅延視覚処理に興味を持つ開発者や研究者。特に、動的で高頻度の環境におけるターゲット検出を実験している人向けです。
特徴
- 高性能: NVIDIA RTX 3050 Laptop GPU で約 50 FPS を達成。
- 低遅延: DXShot を活用した最適化されたスクリーンキャプチャにより、入力遅延を最小限に抑える。
- エンドツーエンドパイプライン: キャプチャ、検出、可視化を1つのワークフローで統合。
- 適応的パラメータ: 異なるマシン環境に応じたパラメータの適応をサポート。
- 優先順位ベースの検出: 複数ターゲット認識と優先順位判断が可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト