İçeriğe geç

Komut Satırı Arayüzü Kullanımı

YOLO komut satırı arayüzü (CLI), Python ortamına ihtiyaç duymadan basit tek satırlı komutlara izin verir. CLI herhangi bir özelleştirme veya Python kodu gerektirmez. Tüm görevleri terminalden basitçe şu şekilde çalıştırabilirsiniz yolo Komuta.



İzle: Mastering Ultralytics YOLO : CLI

Örnek

Ultralytics yolo komutları aşağıdaki sözdizimini kullanır:

yolo TASK MODE ARGS

Where   TASK (optional) is one of [detect, segment, classify, pose, obb]
        MODE (required) is one of [train, val, predict, export, track, benchmark]
        ARGS (optional) are any number of custom 'arg=value' pairs like 'imgsz=320' that override defaults.
Tüm ARGS'leri tam olarak görün Yapılandırma Kılavuzu veya ile yolo cfg

Başlangıç learning_rate değeri 0,01 olan bir algılama modelini 10 epok boyunca eğitin

yolo train data=coco8.yaml model=yolo11n.pt epochs=10 lr0=0.01

Görüntü boyutu 320'de önceden eğitilmiş bir segmentasyon modeli kullanarak bir YouTube videosunu tahmin edin:

yolo predict model=yolo11n-seg.pt source='https://youtu.be/LNwODJXcvt4' imgsz=320

Val, parti boyutu 1 ve görüntü boyutu 640'ta önceden eğitilmiş bir algılama modelidir:

yolo val model=yolo11n.pt data=coco8.yaml batch=1 imgsz=640

YOLO11n sınıflandırma modelini 224 x 128 görüntü boyutunda ONNX formatına aktarın (TASK gerekmez)

yolo export model=yolo11n-cls.pt format=onnx imgsz=224,128

Sürümü görmek, ayarları görüntülemek, kontrolleri çalıştırmak ve daha fazlası için özel komutlar çalıştırın:

yolo help
yolo checks
yolo version
yolo settings
yolo copy-cfg
yolo cfg

Nerede?

  • TASK (isteğe bağlı) şunlardan biridir [detect, segment, classify, pose, obb]. Açıkça geçilmediği takdirde YOLO11, tahmin etmeye çalışacaktır. TASK model türünden.
  • MODE (gerekli) şunlardan biridir [train, val, predict, export, track, benchmark]
  • ARGS (isteğe bağlı) herhangi bir sayıda özel arg=value gibi çiftler imgsz=320 varsayılanları geçersiz kılar. Kullanılabilirlerin tam listesi için ARGS bakınız Konfigürasyon sayfa ve defaults.yaml

Uyarı

Argümanlar şu şekilde geçirilmelidir arg=val çiftleri, bir eşittir ile bölünür = işareti ve boşluklarla sınırlandırılmış çiftler arasında. Kullanmayın -- argüman önekleri veya virgüller , argümanlar arasında.

  • yolo predict model=yolo11n.pt imgsz=640 conf=0.25   ✅
  • yolo predict model yolo11n.pt imgsz 640 conf 0.25   ❌
  • yolo predict --model yolo11n.pt --imgsz 640 --conf 0.25   ❌

Tren

YOLO11n'i COCO8 veri kümesi üzerinde 640 görüntü boyutunda 100 epok için eğitin. Kullanılabilir bağımsız değişkenlerin tam listesi için Yapılandırma sayfasına bakın.

Örnek

YOLO11n'i COCO8 üzerinde 640 görüntü boyutunda 100 epok için eğitmeye başlayın.

yolo detect train data=coco8.yaml model=yolo11n.pt epochs=100 imgsz=640

Yarıda kesilen bir eğitime devam edin.

yolo detect train resume model=last.pt

Val

Eğitilmiş YOLO11n modelini doğrulayın doğruluk COCO8 veri kümesi üzerinde. Hiçbir argüman gerekmez çünkü model eğitimini sürdürür data ve model öznitelikleri olarak argümanlar.

Örnek

Resmi bir YOLO11n modelini doğrulayın.

yolo detect val model=yolo11n.pt

Özel olarak eğitilmiş bir modeli doğrulayın.

yolo detect val model=path/to/best.pt

Tahmin Et

Görüntüler üzerinde tahminleri çalıştırmak için eğitilmiş bir YOLO11n modeli kullanın.

Örnek

Resmi bir YOLO11n modeli ile tahmin edin.

yolo detect predict model=yolo11n.pt source='https://ultralytics.com/images/bus.jpg'

Özel bir model ile tahmin edin.

yolo detect predict model=path/to/best.pt source='https://ultralytics.com/images/bus.jpg'

İhracat

Bir YOLO11n modelini ONNX, CoreML, vb. gibi farklı bir formata aktarın.

Örnek

Resmi bir YOLO11n modelini ONNX formatına aktarın.

yolo export model=yolo11n.pt format=onnx

Özel olarak eğitilmiş bir modeli ONNX biçiminde dışa aktarın.

yolo export model=path/to/best.pt format=onnx

Mevcut YOLO11 dışa aktarma formatları aşağıdaki tabloda yer almaktadır. kullanarak herhangi bir formata dışa aktarabilirsiniz. format argümanı, yani format='onnx' veya format='engine'.

Biçimformat TartışmaModelMetadataArgümanlar
PyTorch-yolo11n.pt-
TorchScripttorchscriptyolo11n.torchscriptimgsz, optimize, batch
ONNXonnxyolo11n.onnximgsz, half, dynamic, simplify, opset, batch
OpenVINOopenvinoyolo11n_openvino_model/imgsz, half, int8, batch
TensorRTengineyolo11n.engineimgsz, half, dynamic, simplify, workspace, int8, batch
CoreMLcoremlyolo11n.mlpackageimgsz, half, int8, nms, batch
TF SavedModelsaved_modelyolo11n_saved_model/imgsz, keras, int8, batch
TF GraphDefpbyolo11n.pbimgsz, batch
TF Litetfliteyolo11n.tfliteimgsz, half, int8, batch
TF Kenar TPUedgetpuyolo11n_edgetpu.tfliteimgsz
TF.jstfjsyolo11n_web_model/imgsz, half, int8, batch
PaddlePaddlepaddleyolo11n_paddle_model/imgsz, batch
MNNmnnyolo11n.mnnimgsz, batch, int8, half
NCNNncnnyolo11n_ncnn_model/imgsz, half, batch
IMX500imxyolo11n_imx_model/imgsz, int8

Tamamı görün export detaylar İhracat Sayfa.

Varsayılan argümanları geçersiz kılma

Varsayılan argümanlar, CLI içinde argüman olarak geçirilerek geçersiz kılınabilir. arg=value Çiftler.

İpucu

Şunlar için bir algılama modeli eğitin 10 epochs ile learning_rate . 0.01

yolo detect train data=coco8.yaml model=yolo11n.pt epochs=10 lr0=0.01

Görüntü boyutu 320'de önceden eğitilmiş bir segmentasyon modeli kullanarak bir YouTube videosunu tahmin edin:

yolo segment predict model=yolo11n-seg.pt source='https://youtu.be/LNwODJXcvt4' imgsz=320

Önceden eğitilmiş bir algılama modelini parti boyutu 1 ve görüntü boyutu 640'ta doğrulayın:

yolo detect val model=yolo11n.pt data=coco8.yaml batch=1 imgsz=640

Varsayılan yapılandırma dosyasını geçersiz kılma

Geçersiz kılabilirsiniz default.yaml ile yeni bir dosya geçirerek yapılandırma dosyasını tamamen cfg argümanlar, yani cfg=custom.yaml.

Bunu yapmak için önce default.yaml ile mevcut çalışma direktörünüzde yolo copy-cfg Komuta.

Bu yaratacaktır default_copy.yamlolarak geçirebileceğiniz cfg=default_copy.yaml gibi herhangi bir ek argümanla birlikte imgsz=320 bu örnekte:

Örnek

yolo copy-cfg
yolo cfg=default_copy.yaml imgsz=320

SSS

Model eğitimi için Ultralytics YOLO11 komut satırı arayüzünü (CLI) nasıl kullanabilirim?

CLI adresini kullanarak bir YOLO11 modelini eğitmek için terminalde tek satırlık basit bir komut çalıştırabilirsiniz. Örneğin, bir algılama modelini 0,01 öğrenme oranıyla 10 epok için eğitmek için şu komutu çalıştırırsınız:

yolo train data=coco8.yaml model=yolo11n.pt epochs=10 lr0=0.01

Bu komut şu komutu kullanır train modunu belirli bağımsız değişkenlerle kullanabilirsiniz. Kullanılabilir argümanların tam listesi için Yapılandırma Kılavuzu.

Ultralytics YOLO11 CLI ile hangi görevleri gerçekleştirebilirim?

Ultralytics YOLO11 CLI algılama, segmentasyon, sınıflandırma, doğrulama, tahmin, dışa aktarma ve izleme gibi çeşitli görevleri destekler. Örneğin:

  • Bir Model Eğitin: Koşmak yolo train data=<data.yaml> model=<model.pt> epochs=<num>.
  • Koşu Tahminleri:Kullanmak yolo predict model=<model.pt> source=<data_source> imgsz=<image_size>.
  • Bir Modeli Dışa Aktarma: Yürütmek yolo export model=<model.pt> format=<export_format>.

Her görev çeşitli argümanlarla özelleştirilebilir. Ayrıntılı söz dizimi ve örnekler için Train, Predict ve Export gibi ilgili bölümlere bakın.

Eğitilmiş bir YOLO11 modelinin doğruluğunu CLI adresini kullanarak nasıl doğrulayabilirim?

Bir YOLO11 modelinin doğruluğunu onaylamak için val modu. Örneğin, önceden eğitilmiş bir algılama modelini doğrulamak için parti büyüklüğü 1 ve görüntü boyutu 640 ise çalıştırın:

yolo val model=yolo11n.pt data=coco8.yaml batch=1 imgsz=640

Bu komut, modeli belirtilen veri kümesi üzerinde değerlendirir ve performans ölçümleri sağlar. Daha fazla ayrıntı için Val bölümüne bakın.

YOLO11 modellerimi CLI adresini kullanarak hangi formatlarda dışa aktarabilirim?

YOLO11 modelleri ONNX, CoreML, TensorRT ve daha fazlası gibi çeşitli formatlara aktarılabilir. Örneğin, bir modeli ONNX formatına aktarmak için çalıştırın:

yolo export model=yolo11n.pt format=onnx

Tüm ayrıntılar için İhracat sayfasını ziyaret edin.

YOLO11 CLI komutlarını varsayılan argümanları geçersiz kılacak şekilde nasıl özelleştirebilirim?

YOLO11 CLI komutlarında varsayılan argümanları geçersiz kılmak için bunları arg=value çiftleri. Örneğin, bir modeli özel argümanlarla eğitmek için şunu kullanın:

yolo train data=coco8.yaml model=yolo11n.pt epochs=10 lr0=0.01

Kullanılabilir bağımsız değişkenlerin tam listesi ve açıklamaları için Yapılandırma Kılavuzu'na bakın. Varsayılan bağımsız değişkenlerin geçersiz kılınması bölümünde gösterildiği gibi bağımsız değişkenlerin doğru biçimlendirildiğinden emin olun.

📅 1 yıl önce oluşturuldu ✏️ 1 ay önce güncellendi

Yorumlar