hank-ai/darknet
Darknet/YOLO object detection framework
何を解決するか
Darknetは、高性能な物体検出を目的としたオープンソースのニューラルネットワークフレームワークです。主にYOLO(You Only Look Once)のエンジンとして機能し、画像および動画内の物体を高速かつ高精度で識別・位置特定するリアルタイムシステムです。
動作方法
C、C++、CUDAで記述されたDarknetは、効率性を重視して設計されています。CPUおよびGPUの両方の加速をサポートしており(NVIDIAはCUDA、AMDはROCm経由)、事前学習済みの重み(MSCOCOデータセットなど)を使用するか、独自のニューラルネットワークを学習するかを選べます。最新バージョンでは、プロファイリングガイドド最適化(Profile-Guided Optimization)やCPU専用ビルド用のOpenBLAS、さらにはONNXエクスポートの実験的サポートなど、パフォーマンス向上の機能が追加されています。
対象ユーザー
- C/C++ APIを介してリアルタイム物体検出を商用またはオープンソース製品に統合したい開発者。
- 視覚モデルの学習・デプロイに高速で軽量なフレームワークが必要な研究者およびAI実践者。
- Raspberry PiからハイエンドのNVIDIA/AMD GPUまで、さまざまなハードウェア上で物体検出を実行したいユーザー。
主な特徴
- 極めて高速: 高性能GPUでは1フレームあたり1ms以下(最大1000FPS)で処理可能。
- 広範なハードウェア対応: Linux、Windows、Macで動作し、NVIDIA、AMD、CPU専用の構成をサポート。
- 柔軟なライセンス: 商用プロジェクトでも無料で使用可能で、費用なしの完全オープンソース。
- 柔軟なデプロイ: CMakeビルドシステムとインストールパッケージ(.deb、.rpm、.exe)を統一的に提供し、セットアップを容易にします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト