Ultralytics YOLO27:
Get Started

Ultralytics YOLO26 ile Hız Tahmini#

Hız Tahmini Nedir?#

Hız tahmini, genellikle bilgisayarlı görü uygulamalarında kullanılan ve belirli bir bağlamda bir nesnenin hareket hızını hesaplama sürecidir. Artık Ultralytics YOLO26 ile nesne takibini mesafe ve zaman verileriyle birlikte kullanarak nesnelerin hızını hesaplayabilirsin; bu, trafik izleme ve gözetim gibi görevler için kritik öneme sahiptir. Hız tahmininin doğruluğu çeşitli uygulamaların verimliliğini ve güvenilirliğini doğrudan etkiler; bu da onu akıllı sistemlerin ve gerçek zamanlı karar alma süreçlerinin geliştirilmesinde önemli bir bileşen hâline getirir.



İzle: Ultralytics YOLO26 ile Hız Tahmini
Blog Yazımıza Göz At

Hız tahmini hakkında daha fazla bilgi için blog yazımıza göz at: Bilgisayarlı Görü Projelerinde Hız Tahmini için Ultralytics YOLO

Hız Tahmininin Avantajları#

  • Verimli Trafik Kontrolü: Doğru hız tahmini, trafik akışını yönetmeye, güvenliği artırmaya ve yollardaki sıkışıklığı azaltmaya yardımcı olur.
  • Hassas Otonom Navigasyon: Otonom araçlar gibi otonom sistemlerde güvenilir hız tahmini, araçların güvenli ve doğru şekilde yönlendirilmesini sağlar.
  • Gelişmiş Gözetim Güvenliği: Gözetim analizinde hız tahmini, olağan dışı davranışları veya olası tehditleri belirlemeye yardımcı olarak güvenlik önlemlerinin etkinliğini artırır.

Gerçek Dünya Uygulamaları#

UlaşımUlaşım
Ultralytics YOLO26 ile Yolda Hız TahminiUltralytics YOLO26 ile Köprüde Hız Tahmini
Ultralytics YOLO26 ile Yolda Hız TahminiUltralytics YOLO26 ile Köprüde Hız Tahmini
Hız Bir Tahmindir

Hız bir tahmindir ve tamamen doğru olmayabilir. Ayrıca tahmin, kamera özelliklerine ve ilgili diğer etkenlere bağlı olarak değişebilir.

YOLO26 ile Hız Tahmini Yap#

SpeedEstimator çözümü, her nesneyi kareler boyunca takip eder ve piksel cinsinden yer değiştirmeyi video kare hızı (fps) ve gerçek dünya ölçeğini (meter_per_pixel) kullanarak hıza dönüştürür. Kamera kurulumuna göre meter_per_pixel değerini ayarla ve gürültülü izlerden kaynaklanan aykırı değerleri sınırlamak için max_speed kullan.

Ultralytics YOLO ile Hız Tahmini
# Run a speed example
yolo solutions speed show=True

# Pass a source video
yolo solutions speed source="path/to/video.mp4"

# Adjust meter per pixel value based on camera configuration
yolo solutions speed meter_per_pixel=0.05

SpeedEstimator Bağımsız Değişkenleri#

Aşağıda SpeedEstimator bağımsız değişkenlerini içeren bir tablo bulabilirsin:

Bağımsız değişkenTürVarsayılanAçıklama
modelstrNoneUltralytics YOLO model dosyasının yolu.
fpsfloat30.0Hız hesaplamalarında kullanılan saniyedeki kare sayısı.
max_histint5Hız/yön hesaplamaları için nesne başına izlenecek en fazla geçmiş nokta sayısı.
meter_per_pixelfloat0.05Piksel mesafesini gerçek dünya birimlerine dönüştürmek için kullanılan ölçekleme katsayısı.
max_speedint120km/sa cinsinden en yüksek hız; tahmin edilen daha yüksek hızlar bu değerde sınırlandırılır.
line_widthint2Çözümün çizdiği kutular, anahtar noktalar ve sayılar için çizgi kalınlığı.
verboseboolTrueÇözümün her kare için girdi şekli, sınıf sayıları ve işleme hızına ilişkin günlüğünü etkinleştirir. İzleme çağrısının kendisi her zaman sessizdir.

SpeedEstimator çözümü, track parametrelerinin kullanılmasına olanak tanır:

Bağımsız değişkenTürVarsayılanAçıklama
trackerstr'tracktrack.yaml'Kullanılacak izleme algoritmasını belirtir. Yerleşik seçenekler: botsort.yaml, bytetrack.yaml, ocsort.yaml, deepocsort.yaml, fasttrack.yaml, tracktrack.yaml.
conffloat0.25Algılamalar için güven eşiğini belirler; düşük değerler daha fazla nesnenin izlenmesine olanak tanır ancak yanlış pozitifleri de içerebilir.
ioufloat0.7Çakışan algılamaları filtrelemek için Kesişim-Birleşim Oranı (IoU) eşiğini belirler.
classeslistNoneSonuçları sınıf dizinine göre filtreler. Örneğin, classes=[0, 2, 3] yalnızca belirtilen sınıfları izler.
devicestrNoneÇıkarım için kullanılacak cihazı belirtir (ör. cpu, cuda:0 veya 0). Kullanıcıların model yürütme için CPU, belirli bir GPU veya başka hesaplama cihazları arasında seçim yapmasına olanak tanır.
imgszint or tuple640Hedef çıkarım görüntü boyutu: kare görüntüler için bir tam sayı veya bir (height, width) çifti. Boyutlar model adım değerine göre ayarlanır.
max_detint300Yoğun sahnelerde bir çözümün işleyeceği nesne sayısını sınırlamak için izleme öncesinde kare başına tutulan en yüksek algılama sayısı.
quantizeint or strNoneÇıkarım hassasiyeti: CPU dışında PyTorch ve TorchScript modelleri için 16 (FP16) veya 32/unset (FP32); diğer biçimler, model yapıtının ve çalışma zamanının seçtiği hassasiyeti kullanır. Kullanımdan kaldırılan half argümanının yerini alır.

Ayrıca aşağıdaki görselleştirme seçenekleri desteklenir:

Bağımsız değişkenTürVarsayılanAçıklama
showboolFalseTrue ise açıklama eklenmiş görüntüleri veya videoları bir pencerede gösterir. Geliştirme veya test sırasında anında görsel geri bildirim almak için kullanışlıdır.
show_labelsboolTrueGörsel çıktıda her algılama için etiketleri gösterir. Algılanan nesnelerin hemen anlaşılmasını sağlar.

Sık Sorulan Sorular#

  • Ultralytics YOLO26 ile nesne hızı tahmini, nesne algılama ve takibi bir araya getirir. Model her karedeki nesneleri algılar, kareler boyunca takip eder ve kare hızı ile meter_per_pixel ölçeğini kullanarak kareler arasında alınan mesafeyi hıza dönüştürür. Yukarıdaki Python örneği bu sürecin tamamını çalıştırır — videonu ilet ve meter_per_pixel değerini kamerana göre ayarla. Daha fazla bilgi için resmî blog yazımıza göz at.

  • Hız tahmini için Ultralytics YOLO26 kullanmak, trafik yönetiminde önemli avantajlar sunar:

    • Gelişmiş Güvenlik: Aşırı hız yapan araçları tespit etmek ve yol güvenliğini artırmak için araç hızlarını doğru şekilde tahmin et.
    • Gerçek Zamanlı İzleme: Trafik akışını ve sıkışıklığı etkili biçimde izlemek için YOLO26'nın gerçek zamanlı nesne algılama özelliğinden yararlan.
    • Ölçeklenebilirlik: Modeli, uç cihazlardan sunuculara kadar çeşitli donanım yapılandırmalarında dağıtarak büyük ölçekli uygulamalar için esnek ve ölçeklenebilir çözümler sun.

    Daha fazla uygulama için hız tahmininin avantajlarına göz at.

  • Evet, YOLO26 TensorFlow ve PyTorch gibi diğer AI çerçeveleriyle entegre edilebilir. Ultralytics, YOLO26 modellerini ONNX, TensorRT ve CoreML gibi çeşitli biçimlere aktarmayı destekleyerek diğer ML çerçeveleriyle sorunsuz birlikte çalışabilirlik sağlar.

    Bir YOLO26 modelini ONNX biçimine aktarmak için:

    yolo export model=yolo26n.pt format=onnx

    Modelleri dışa aktarma hakkında daha fazla bilgi için dışa aktarma kılavuzumuza göz at.

  • Ultralytics YOLO26 ile hız tahmininin doğruluğu, nesne takibinin kalitesi, videonun çözünürlüğü ve kare hızı ile çevresel değişkenler dâhil olmak üzere çeşitli etkenlere bağlıdır. Hız tahmin aracı güvenilir tahminler sunsa da kare işleme hızındaki farklılıklar ve nesne örtüşmeleri nedeniyle sonuçlar %100 doğru olmayabilir.

    Not: Hata payını daima hesaba kat ve mümkün olduğunda tahminleri gerçek referans verileriyle doğrula.

    Doğruluğu artırmaya yönelik daha fazla ipucu için Bağımsız Değişkenler SpeedEstimator bölümüne göz at.

Yorumlar