LibreYOLOドキュメント

コンピュータビジョン向けの1つのPython APIで、検出、セグメンテーション、姿勢推定、深度推定、OCRなどの学習、検証、エクスポートを行えます。コードはMITライセンスなので、作成したものは自分のものとして使えます。

インストール
pip install libreyolo
モデル
現行のフラッグシップから歴史的な検出器まで、1つのファクトリで扱える86ファミリー
タスク
検出から視線推定、人間メッシュ復元まで17種類
重み
ここに掲載するファミリー向けに公開された244個のチェックポイント。初回使用時にhuggingface.co/LibreYOLOからダウンロード
エクスポート
ONNX、TensorRT、CoreML、TFLite、Core AIを含む12形式
ライセンス
コードはMIT。重みにはアップストリームのライセンスが適用され、チェックポイントごとに記載

何をしますか。

すべてのタスク
物体検出
ボックスとクラス。デフォルトのタスクであり、ほとんどのファミリーが対応。
インスタンスセグメンテーション
物体ごとのマスク。検出1件につき1つのマスク。
セマンティックセグメンテーション
物体を区別せず、すべてのピクセルにクラスを割り当て。
パノプティックセグメンテーション
セマンティックセグメンテーションとインスタンスセグメンテーションを1つの出力に統合。
姿勢推定
物体ごとのキーポイント。トップダウンまたはボトムアップ。
画像分類
画像ごとに1つのラベル。CLIPとSigLIP2によるゼロショットにも対応。
回転物体検出
航空画像や文書画像向けの回転ボックス。
点検出
ボックスではなく重心。計数と超小型モデル。
深度推定
1枚の画像からピクセル単位の深度を推定。
画像復元
ノイズ除去、ぼけ除去、アップスケーリング。
背景除去
切り抜き用のアルファマット。
OCR
1回の処理でテキストを検出・認識。
顔認識
顔の埋め込みベクトルと人物ギャラリー。
視線推定
人物が見ている方向。
物体追跡
任意の検出器を使い、動画フレーム間で同一性を追跡。
オープンボキャブラリ検出
学習なしで、実行時に指定したクラスを検出。
プロンプト可能セグメンテーション
SAMなどを使い、指定したものを何でもセグメンテーション。

どのモデルを選びますか。

すべてのモデル

特別な理由がなければ、フラッグシップから始めてください。すべての機能はまずフラッグシップ向けに設計され、GPUで検証されます。各ページには、そのファミリーのチェックポイント、エクスポートマトリックス、ライセンス情報が掲載されています。

RF-DETR
4件のタスク、19個のチェックポイント。
YOLOv9
検出、9個のチェックポイント。
DEIM
検出、13個のチェックポイント。
D-FINE
2件のタスク、10個のチェックポイント。
EdgeCrafter
3件のタスク、12個のチェックポイント。
RT-DETR
2件のタスク、21個のチェックポイント。
YOLO-NAS
2件のタスク、重みは当方ではなく著者が配布。
ConvNeXt
検出、3個のチェックポイント。
DINOv2
3件のタスク、重みは当方ではなく著者が配布。
Dome-DETR
検出、重みは当方ではなく著者が配布。
EfficientNetV2
検出、4個のチェックポイント。
FOMO
検出、3個のチェックポイント。
LingBot-Vision
検出、3個のチェックポイント。
MobileNetV4
検出、3個のチェックポイント。
NAFNet
検出、1個のチェックポイント。
PicoDet
検出、3個のチェックポイント。
ResNet
検出、4個のチェックポイント。
RTMDet
2件のタスク、10個のチェックポイント。
SegFormer
検出、6個のチェックポイント。
YOLOv7
検出、1個のチェックポイント。
YOLOX
検出、6個のチェックポイント。
AlexNet
検出、1個のチェックポイント。
BiRefNet
検出、1個のチェックポイント。
CenterNet
検出、2個のチェックポイント。
DeepLabv3
検出、3個のチェックポイント。
Deformable DETR
検出、5個のチェックポイント。
Depth Anything 3
検出、1個のチェックポイント。
Depth Anything V2
検出、3個のチェックポイント。
DETR
検出、4個のチェックポイント。
DexiNed
検出、重みは当方ではなく著者が配布。
DINO-DETR
検出、3個のチェックポイント。
EfficientDet
検出、5個のチェックポイント。
EoMT
3件のタスク、6個のチェックポイント。
Faster R-CNN
検出、4個のチェックポイント。
FCN
検出、2個のチェックポイント。
FCOS
検出、1個のチェックポイント。
FeyNobg
検出、3個のチェックポイント。
HRNet
検出、2個のチェックポイント。
L2CS-Net
検出、重みは当方ではなく著者が配布。
LibreFaceRec
検出、重みは当方ではなく著者が配布。
LW-DETR
検出、5個のチェックポイント。
Mask R-CNN
2件のタスク、1個のチェックポイント。
MiDaS
検出、重みは当方ではなく著者が配布。
MoGe-2
検出、重みは当方ではなく著者が配布。
PIDNet
検出、3個のチェックポイント。
PP-OCRv5
検出、2個のチェックポイント。
Real-ESRGAN
検出、3個のチェックポイント。
RetinaNet
検出、2個のチェックポイント。
SAM 3D Body
検出、2個のチェックポイント。
SSD
検出、1個のチェックポイント。
Swin Transformer
検出、4個のチェックポイント。
SwinIR
検出、3個のチェックポイント。
TEED
検出、重みは当方ではなく著者が配布。
VGG
検出、4個のチェックポイント。
ViT
検出、4個のチェックポイント。
ZipDepth
検出、2個のチェックポイント。
DeiT
検出、3個のチェックポイント。
YOLOv1
検出、1個のチェックポイント。
YOLOv2
検出、2個のチェックポイント。
YOLOv3
検出、3個のチェックポイント。
YOLOv4
検出、2個のチェックポイント。
CLIP
2件のタスク、2個のチェックポイント。
EdgeTAM
検出、1個のチェックポイント。
Florence-2
検出、重みは当方ではなく著者が配布。
Grounding DINO
検出、2個のチェックポイント。
InternVL3
検出、重みは当方ではなく著者が配布。
Kosmos-2
検出、重みは当方ではなく著者が配布。
LFM2-VL
検出、重みは当方ではなく著者が配布。
LibreMODUS
4件のタスク、重みは当方ではなく著者が配布。
LocateAnything
2件のタスク、重みは当方ではなく著者が配布。
MobileSAM
検出、1個のチェックポイント。
OMDet-Turbo
検出、1個のチェックポイント。
OV-DEIM
検出、3個のチェックポイント。
OWLv2
検出、2個のチェックポイント。
PicoSAM3
検出、1個のチェックポイント。
Qwen3-VL
検出、重みは当方ではなく著者が配布。
SAM
検出、重みは当方ではなく著者が配布。
SAM 2
検出、4個のチェックポイント。
SAM 3
検出、重みは当方ではなく著者が配布。
SenseNova-Vision
7件のタスク、1個のチェックポイント。
SigLIP2
2件のタスク、2個のチェックポイント。
SmolVLM2
検出、重みは当方ではなく著者が配布。

主張ではなく実測

Vision Analysis

このドキュメントに掲載する精度とレイテンシの数値はすべて、ハードウェア、ランタイム、精度形式とともに公開している実行結果に基づきます。下のグラフはライブ表示です。

モデルを使う

学習
データセット、引数、データ拡張、マルチGPU、実験ロガー。
推論
画像、フォルダー、動画、Webカメラ、RTSPストリーム。
エクスポートとデプロイ
12種類のターゲットと、ファミリー別のサポートマトリックス。
コマンドライン
Pythonコードを書かずに、Python APIのすべての機能を利用。

ライセンスについて

LibreYOLOのコードはMITライセンスです。アプリケーションをオープンソースにする必要はなく、モデルの重みにも影響せず、作成したものを販売しても条件は変わりません。学習済みの重みは別扱いです。それぞれに学習者が定めたライセンスが適用され、ドキュメントでは一括して主張するのではなく、チェックポイントごとに記載しています。一部は非商用であり、その旨を明記しています。

ここでのライセンスの仕組み

このドキュメントではLibreYOLO v1.5.0について説明します。以前のリリースのドキュメントは/docs/versionsで引き続き利用できます。