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)を統一的に提供し、セットアップを容易にします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト