YOLO26 ile tanış: yeni nesil görsel AI.
Ultralytics
Ultralytics YOLO

Birkaç satır kodla Ultralytics nesne algılama ve segmentasyon modellerini çalıştırma

Ultralytics nesne algılama ve segmentasyon modellerini birkaç satır kodla nasıl çalıştıracağına dair adım adım bir rehber.

NUNuvola Ladi
3 min read
Birkaç satır kodla Ultralytics nesne algılama ve segmentasyon modellerini çalıştırma

Ultralytics' YOLOv5 ve YOLOv8 modellerinin nesne algılama ve segmentasyon konusundaki yeteneklerini inceleyeceğimiz bir başka blog yazısına hoş geldin. Bu kullanımı kolay modelleri sadece birkaç satır kodla projelerine nasıl entegre edebileceğini keşfedeceğiz. İster yeni başlayan biri ol ister deneyimli bir geliştirici, Ultralytics'in farklı YOLO sürümleri ve Transformer tabanlı modeller de dahil olmak üzere çeşitli modelleri ve mimarileri nasıl desteklediğini göreceksin.

Nicolai Nielsen videosunda, Ultralytics çerçevesi içindeki çeşitli modelleri kurma ve kullanma sürecini adım adım anlatıyor. Hadi bunu adım adım inceleyelim ve bu inanılmaz araçlarla nasıl başlayabileceğini görelim.

Link to this sectionUltralytics modelleri ile başlangıç#

Ultralytics, birden fazla nesne algılama ve segmentasyon modelini destekleyen kapsamlı bir çerçeve sunar. Buna YOLOv3'ten en güncel YOLOv8'e kadar popüler YOLO modellerinin yanı sıra YOLO-NAS ve SAM modelleri de dahildir. Bu modeller, gerçek zamanlı algılama, segmentasyon ve poz tahmini gibi çeşitli görevleri yerine getirmek için tasarlanmıştır.

Başlamak için Ultralytics dokümantasyon sayfasını ziyaret et. Burada, her modelin temel özellikleri, mimarileri ve bunları Python betiklerinde nasıl kullanacağın dahil olmak üzere ayrıntılı bilgileri bulabilirsin.

Link to this sectionOrtamını Kurma#

Öncelikle, Ultralytics'in yüklü olduğundan emin ol. Bunu şunları çalıştırarak yapabilirsin:

pip install ultralytics

Bu işlem tamamlandıktan sonra, bu modelleri projelerinde kullanmaya başlayabilirsin. Örnek olarak YOLOv8 modeliyle başlayalım.

Link to this sectionYOLOv8'in temel özellikleri#

YOLOv8, önceki sürümlerine göre çeşitli geliştirmelerle gelir. Daha hızlı ve daha doğru olacak şekilde tasarlanmıştır, bu da onu gerçek zamanlı uygulamalar için mükemmel kılar. Bazı temel özellikler şunlardır:

  • Artırılmış hız ve doğruluk
  • Birden çok görev için önceden eğitilmiş ağırlıklar
  • Nesne algılama, segmentasyon ve sınıflandırma desteği
  • Daha iyi performans için iyileştirilmiş model mimarisi

Link to this sectionPython'da YOLOv8 çalıştırma#

İşte YOLOv8 ile sadece birkaç satır kodla nasıl başlayabileceğin:

from ultralytics import YOLO

# Load a pretrained YOLOv8 model
model = YOLO("yolov8n.pt")

# Run inference on an image
results = model("path/to/image.jpg")

İşte bu kadar! Bir görüntü üzerinde YOLOv8 modelini çalıştırdın bile. Bu basitlik, Ultralytics modellerini çok güçlü ve kullanıcı dostu yapan şeydir.

Link to this sectionCanlı web kamerası algılama#

YOLOv8'i canlı bir web kamerası akışında çalışırken görmek ister misin? İşte bunu nasıl yapabileceğin:

from ultralytics import YOLO

# Load a pretrained YOLOv8 model
model = YOLO("yolov8n.pt")

# Run inference on the webcam feed (source=0) and display the results
results = model.predict(source=0, show=True)

Bu betik web kameranı açacak ve gerçek zamanlı olarak nesneleri algılamak için YOLOv8 modelini uygulayacaktır.

Ultralytics nesne algılama ve segmentasyon modellerinin nasıl çalıştırılacağını ana hatlarıyla anlatan Nicolai Nielsen

Şekil 1. Nicolai Nielsen, Ultralytics nesne algılama ve segmentasyon modellerinin nasıl çalıştırılacağını anlatıyor.

Link to this sectionDiğer modelleri keşfetme#

Ultralytics sadece YOLOv8 ile sınırlı kalmıyor. Ayrıca gerçek zamanlı algılama için YOLOv5, YOLO-NAS ve Transformer tabanlı modeller gibi çeşitli diğer modelleri de destekliyorlar. Her modelin kendine has güçlü yönleri ve kullanım durumları vardır.

Link to this sectionTransformer modelleri ve bunları çalıştırma yöntemleri#

Baidu tarafından geliştirilen ve Ultralytics tarafından desteklenen RT-DETR modeli, gerçek zamanlı performans ve yüksek doğruluk sunan, uçtan uca, son teknoloji bir nesne dedektörüdür. Gerçek zamanlı hız için evrişim tabanlı bir omurga ve verimli bir hibrit kodlayıcı kullanır, TensorRT ile CUDA üzerinde mükemmel performans gösterir ve esnek çıkarım hızı ayarlamasını destekler.

İşte bir RT-DETR modelini nasıl çalıştırabileceğin:

from ultralytics import RTDETR

# Load a COCO-pretrained RT-DETR-l model
model = RTDETR("rtdetr-l.pt")

# Run inference on an image
results = model("path/to/image.jpg")

Link to this sectionSegment Anything Modelleri#

Ultralytics ayrıca MobileSAM ve FastSAM gibi segmentasyon görevleri için modeller sunar. Bu modeller, görüntüdeki her şeyi segmentlere ayırmak ve sahne hakkında ayrıntılı bilgiler sağlamak üzere tasarlanmıştır.

Link to this sectionFastSAM çalıştırma#

FastSAM gerçek zamanlı segmentasyon için optimize edilmiştir ve işte onu nasıl çalıştırabileceğin:

from ultralytics import FastSAM

# Create a FastSAM model
model = FastSAM("FastSAM-s.pt")  # or FastSAM-x.pt

# Run inference on an image
results = model("path/to/image.jpg", device="cpu", retina_masks=True, imgsz=1024, conf=0.4, iou=0.9)

Bu model, hızlı ve doğru segmentasyon gerektiren uygulamalar için mükemmeldir.

Link to this sectionPerformans ve karşılaştırmalar#

Ultralytics çerçevesinin harika özelliklerinden biri, farklı modelleri yan yana karşılaştırabilme yeteneğidir. Çıkarım hızı ve ortalama hassasiyet (mAP) gibi performans metriklerine bakarak özel uygulaman için hangi modelin en iyi çalıştığını kolayca belirleyebilirsin.

Link to this sectionAna çıkarımlar#

Ultralytics, sadece birkaç satır kodla nesne algılama ve segmentasyon modellerini çalıştırmayı inanılmaz derecede kolaylaştırır. İster gerçek zamanlı uygulamalar üzerinde çalışıyor ol, ister yüksek hassasiyetli modellere ihtiyaç duy, Ultralytics'te senin için bir çözüm var. Daha fazla derinlemesine bilgi ve örnek için Nicolai Nielsen'in Ultralytics YouTube kanalındaki tam eğitimini kontrol ettiğinden emin ol.

Ultralytics topluluğundan daha fazla eğitim ve güncelleme için takipte kal!

Explore solutions

Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin

Yapay zekanın geleceğini birlikte inşa edelim!

Yolculuğuna makine öğreniminin geleceğiyle başla