YOLO Vision 2026:

Ultralytics YOLO26 kullanarak Hız Tahmini 🚀#

Hız Tahmini nedir?#

Speed estimation, computer vision uygulamalarında sıklıkla kullanılan, belirli bir bağlam içerisindeki bir nesnenin hareket hızını hesaplama sürecidir. Ultralytics YOLO26 kullanarak artık object tracking verileri ile birlikte mesafe ve zaman verilerini kullanarak nesnelerin hızını hesaplayabilirsin; bu, trafik izleme ve gözetim gibi görevler için çok önemlidir. Hız tahmininin doğruluğu, çeşitli uygulamaların verimliliğini ve güvenilirliğini doğrudan etkiler ve onu akıllı sistemlerin geliştirilmesinde ve gerçek zamanlı karar verme süreçlerinde kilit bir bileşen haline getirir.



Watch: Speed Estimation using Ultralytics YOLO26
Blogumuza Göz At

Hız tahmini hakkında daha derinlemesine bilgiler için blog yazımıza göz at: Ultralytics YOLO for Speed Estimation in Computer Vision Projects

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: self-driving cars gibi otonom sistemlerde güvenilir hız tahmini, aracın güvenli ve doğru bir şekilde yönlendirilmesini sağlar.
  • Gelişmiş Gözetim Güvenliği: Gözetim analitiğinde hız tahmini, olağandışı davranışları veya potansiyel tehditleri tanımlamaya yardımcı olarak güvenlik önlemlerinin etkinliğini artırır.

Gerçek Dünya Uygulamaları#

UlaşımUlaşım
Speed Estimation on Road using Ultralytics YOLO26Speed Estimation on Bridge using Ultralytics YOLO26
Ultralytics YOLO26 kullanarak Karayolunda Hız TahminiUltralytics YOLO26 kullanarak Köprüde Hız Tahmini
Hız bir Tahmindir

Hız bir tahmin olacaktır ve tamamen doğru olmayabilir. Ayrıca, tahmin kamera özelliklerine ve ilgili faktörlere göre değişiklik gösterebilir.

YOLO26 ile Hız Tahmini Yap#

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

Ultralytics YOLO kullanarak 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 Argümanları#

İşte SpeedEstimator argümanlarını içeren bir tablo:

ArgümanTipVarsayılanAçıklama
modelstrNoneBir Ultralytics YOLO model dosyasına giden yol.
fpsfloat30.0Hız hesaplamaları için kullanılan saniye başına kare sayısı.
max_histint5Hız/yön hesaplamaları için nesne başına izlenecek maksimum geçmiş nokta sayısı.
meter_per_pixelfloat0.05Piksel mesafesini gerçek dünya birimlerine dönüştürmek için kullanılan ölçeklendirme faktörü.
max_speedint120Görsel katmanlardaki maksimum hız sınırı (uyarılarda kullanılır).
line_widthint2Çözümün çizdiği kutular, anahtar noktalar ve sayımlar için çizgi kalınlığı.
verboseboolTrueÇözümün girdi şekli, sınıf sayıları ve işleme hızına yönelik kare başına günlüğünü etkinleştirir. Takip çağrısının kendisi her zaman sessizdir.

SpeedEstimator çözümü, track parametrelerinin kullanılmasını sağlar:

ArgümanTipVarsayılanAçıklama
trackerstr'botsort.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 ayarlar; daha düşük değerler daha fazla nesnenin izlenmesine izin verir ancak hatalı pozitif sonuçlar içerebilir.
ioufloat0.7Örtüşen tespitleri filtrelemek için Intersection over Union (IoU) eşiğini ayarlar.
classeslistNoneSonuçları sınıf indeksine göre filtreler. Örneğin, classes=[0, 2, 3] yalnızca belirtilen sınıfları izler.
devicestrNoneÇıkarım için cihazı belirtir (ör. cpu, cuda:0 veya 0). Kullanıcıların model yürütme için CPU, belirli bir GPU veya diğer bilgi işlem cihazları arasında seçim yapmasına olanak tanır.

Ek olarak, aşağıdaki görselleştirme seçenekleri desteklenmektedir:

ArgümanTipVarsayılanAçıklama
showboolFalseEğer True ise, açıklama eklenmiş görüntüleri veya videoları bir pencerede görüntüler. Geliştirme veya test sırasında anında görsel geri bildirim için kullanışlıdır.
show_confboolTrueHer tespit için güven skorunu etiketin yanında görüntüler. Her bir tespit için modelin kesinliği hakkında içgörü sağlar.
show_labelsboolTrueGörsel çıktıda her bir tespit için etiketleri görüntüler. Tespit edilen nesnelerin anında anlaşılmasını sağlar.

SSS#

  • Ultralytics YOLO26 ile nesne hızı tahmini, object detection ve takibini birleştirir. Model, her karede nesneleri algılar, bunları kareler boyunca takip eder ve kare hızı ile meter_per_pixel ölçeğini kullanarak kareler arasında katedilen mesafeyi bir hıza dönüştürür. Yukarıdaki Python örneği bu tam işlem hattını çalıştırır; videonu ilet ve meter_per_pixel değerini kamerana göre ayarla. Daha fazla arka plan bilgisi için resmi 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ı tespit etmek ve yol güvenliğini artırmak için araç hızlarını doğru bir şekilde tahmin et.
    • Gerçek Zamanlı İzleme: Trafik akışını ve sıkışıklığı etkili bir şekilde izlemek için YOLO26'nın gerçek zamanlı nesne algılama yeteneğinden yararlan.
    • Ölçeklenebilirlik: Büyük ölçekli uygulamalar için esnek ve ölçeklenebilir çözümler sağlayarak modeli edge devices cihazlardan sunuculara kadar çeşitli donanım kurulumlarında dağıt.

    Daha fazla uygulama için advantages of speed estimation konusuna 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 formatlara aktarmak için destek sunarak diğer ML çerçeveleriyle sorunsuz bir şekilde birlikte çalışabilirliği sağlar.

    Bir YOLO26 modelini ONNX formatına aktarmak için:

    yolo export model=yolo26n.pt format=onnx

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

  • Ultralytics YOLO26 kullanan hız tahmininin accuracy değeri; nesne takibinin kalitesi, videonun çözünürlüğü ve kare hızı ile çevresel değişkenler dahil olmak üzere çeşitli faktörlere bağlıdır. Hız tahmincisi güvenilir tahminler sağlasa da, kare işleme hızındaki varyanslar ve nesne kapanması nedeniyle %100 doğru olmayabilir.

    Not: Her zaman hata payını göz önünde bulundur ve mümkün olduğunda tahminleri gerçek veriyle doğrula.

    Daha fazla doğruluk iyileştirme ipucu için Arguments SpeedEstimator section bölümünü kontrol et.

Yorumlar