OV-DEIM

OV-DEIMは、デコーダーqueryを同梱されたMobileCLIP text towerのテキスト埋め込みベクトルと照合するDETR系オープンボキャブラリ物体検出器です。LibreYOLOはオープンボキャブラリ検出器層の推論専用ファミリーとしてネイティブに移植しています。

タスク
detection
サイズ
s, m, l at 640 px
インストール
pip install libreyolo
サポートティア
姉妹ティア、v以降。独自のファクトリと契約を持つ、独立した製品インターフェースです。
アップストリーム
Leilei Wang et al.のOV-DEIM、CC BY-NC 4.0。論文ソース
ライセンス
コード:Apache-2.0、重み:CC BY-NC 4.0。商用利用

インストール

OV-DEIMはLibreYOLOのオープンボキャブラリ検出器層から読み込まれます。この層には openvocab追加パッケージが必要です。

bash
pip install "libreyolo[openvocab]"

この層のほかのモデルと異なり、OV-DEIMはtransformersラッパーではなくLibreYOLOへの ネイティブ移植版で、対応するtransformersモデルクラスはありません。ただし、同じ追加パッケージで 推論時に必要なhuggingface_hubsafetensorsregexftfyがインストールされます。

推論

OV-DEIMはLibreYOLOがLibreYOLO()から読み込むチェックポイントではありません。同系列の LibreOpenVocabファクトリから読み込まれ、初回使用時にHugging Faceのスナップショットを ダウンロードしてweights/へキャッシュします。

Python
from libreyolo import LibreOpenVocab, SAMPLE_IMAGE model = LibreOpenVocab("ov-deim-s")model.set_classes(["person", "dog", "skateboard"]) result = model.predict(SAMPLE_IMAGE, conf=0.25)for box in result.boxes:    print(box.cls, box.conf, box.xyxy)
語彙を置き換える
from libreyolo import LibreOpenVocab, SAMPLE_IMAGE model = LibreOpenVocab("ov-deim-l")model.set_classes(["traffic light", "bicycle"])first = model.predict(SAMPLE_IMAGE, conf=0.3) # set_classes()を再度呼び出すと語彙全体を置き換え、text towerで# 再度埋め込み。空の結果もエラーではなく有効な結果model.set_classes(["giraffe"])second = model.predict(SAMPLE_IMAGE, conf=0.5)print(second.names, len(second))

set_classes()は維持されるテキスト語彙を設定します。再度呼び出すとリスト全体を置き換え、 省略するとデフォルトのCOCO-80ラベルを維持します。空の結果もエラーではなく有効な結果です。 各デコーダーqueryは、同梱されたMobileCLIP-B(LT) text towerのテキスト埋め込みベクトルとの コサイン類似度で評価されます。設定された語彙に対してオンラインで計算され、変更されるまで キャッシュされるため、事前計算済みの埋め込みファイルなしで任意のプロンプトを使えます。

OV-DEIMにはtext-tokenしきい値がなく、検出を絞り込むのはconfだけです。 text_thresholdを渡すと例外が発生します。照合は1対1のtop-K選択のため、non-maximum suppressionは 実行されません。iouはAPI互換性のため受け付けますが、警告を表示して何もしません。imgszaugment=Trueは完全に拒否されます。モデルが固定letterbox入力を持ち、test-time augmentationは この層の対象外であるためです。1枚の画像に対するpredict()はリストではなく1個のResultsを 返します。複数の結果を得るには、ディレクトリ、画像のリスト、または動画ソースとstream=Trueを 渡します。このファミリーにCLI経路はありません。libreyolo predictLibreYOLO()から.pt チェックポイントだけを読み込むため、LibreOpenVocabファミリーはPythonから実行します。 入力ソースの種類とストリーミングについては推論を参照してください。

predict()を呼び出すたびに、現在の語彙を埋め込むため、同梱されたMobileCLIP-B(LT) text towerも 実行されます。それによって追加される条件については「ライセンス」を参照してください。

バリアント

チェックポイントはsmlの3種類です。サイズを指定しない場合、この層のデフォルトはsです。 この層のほかのモデルと異なり、OV-DEIMはtransformersラッパーではなくネイティブ移植版です。 LibreYOLOはアップストリームコードと同じApache-2.0ライセンスで検出器モジュールを同梱し、DEIMv2 ファミリー向けに構築済みのDINOv3バックボーンアダプターを再利用します。lチェックポイントの バックボーンはDINOv3-Sのファインチューニング版で、MetaのDINOv3 Licenseに基づいて別途 ライセンスされます。このファミリーでは精度またはレイテンシの数値がまだ公開されていません。

学習、データセット検証、エクスポートはすべてこの層の対象外です。train()val()export()は無条件にNotImplementedErrorを発生させます。これは公開済みチェックポイントの 推論専用ラッパーです。

チェックポイント

このファミリーで公開されているすべての重みファイルです。

ファイル入力(px)重みのライセンス
Detection
LibreOVDEIMs.pt640cc-by-nc-4.0
LibreOVDEIMm.pt640cc-by-nc-4.0
LibreOVDEIMl.pt640cc-by-nc-4.0

上記のすべてのファイルは現在LibreYOLO orgにあり、初回使用時にダウンロードされます。

ライセンス

ダウンロードする特定の重みについて、Hugging Faceリポジトリのライセンスを確認してください。LibreYOLO orgの各チェックポイントにはライセンスが付与されており、同じファミリー内でも常に同一とは限りません。そのリポジトリが正式な情報源です。以下の概要は、このページを最後に検証した時点で適用されていた内容を示します。

これは関連するライセンスの説明であり、法的助言ではありません。商用上重要な場合は、自分でライセンスを読み、専門家の助言を受けてください。

原著作物
OV-DEIM, Leilei Wang et al.
アップストリームのライセンス
CC BY-NC 4.0
アップストリームのソース
github.com/wleilei/OV-DEIM
LibreYOLOのコード
MIT
重み
CC BY-NC 4.0、huggingface.co/LibreYOLOで再公開
解釈
OV-DEIM's code is Apache-2.0; LibreYOLO's port keeps that license and preserves the original RT-DETR and DEIMv2 attribution headers. The published S, M and L checkpoints carry a separate CC BY-NC 4.0 license: redistribution and format conversion are permitted with attribution, but only for non-commercial use, confirmed directly by the upstream author. Every prediction also runs a bundled MobileCLIP-B(LT) text tower, loaded unchanged from Apple's own release, to embed the vocabulary online; those weights carry the Apple Machine Learning Research Model license, which permits redistribution with the license text, an attribution notice and a record of modifications, but restricts use to research, a stricter term than CC BY-NC 4.0 that applies to every call this family makes. The `l` checkpoint's DINOv3-S backbone fine-tune is separately subject to Meta's DINOv3 License.

OV-DEIMでは、すべての推論呼び出しに3種類のアップストリームライセンスが重なります。 検出器の重みにはOV-DEIM独自のCC BY-NC 4.0、オンラインtext towerにはAppleのMachine Learning Research Model license(研究用途のみ)、lチェックポイントのDINOv3-Sファインチューニング バックボーンにはMetaのDINOv3 Licenseが適用されます。3種類すべてのライセンステキストが LibreYOLOの重みリポジトリ内に同梱されます。

引用

@misc{wang2026ovdeim,
      title={OV-DEIM: Real-time DETR-Style Open-Vocabulary Object Detection with GridSynthetic Augmentation}, 
      author={Leilei Wang and Longfei Liu and Xi Shen and Xuanlong Yu and Ying Tiffany He and Fei Richard Yu and Yingyi Chen},
      year={2026},
      eprint={2603.07022},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2603.07022}, 
}

著者によるgithub.com/wleilei/OV-DEIM#4-citationの引用ブロックからコピーしています。

LibreYOLO v1.5.0で検証済みです。このページのサポート表、チェックポイント、ベンチマーク値は手作業で記述したものではなく、リリース済みライブラリと公開済みの重みから生成されています。