Bu depo, çeşitli meyve ve sebzelerin tespiti için YOLOv8 modelini ve OpenCV'yi kullanan bir Python betiği içermektedir. Domateslerin olgunluk seviyesinin belirlenmesi de dahildir. Tespit, gerçek zamanlı olarak bir web kamerası kullanılarak yapılır.
YOLO_vegatable_detection.py
dosyası, bu deponun ana betiğidir. Nesne tespiti için YOLOv8 modelini ve görüntü işleme için OpenCV'yi kullanır.
best.pt
dosyası YOLOv8 modelinin önceden eğitilmiş ağırlıklarını içerir.
-
YOLOv8 kullanarak gerçek zamanlı meyve ve sebze tespiti.
-
Tespit edilen nesnelerin, sınırlayıcı kutular ve etiketlerle görselleştirilmesi.
-
Renk önyargısına dayalı olarak domateslerin olgunluk seviyesinin belirlenmesi.
Renk önyargısı, domateslerin kırmızı ve yeşil renk kanallarının ortalamaları arasındaki farkı değerlendirir. Bu farka göre domateslerin olgunluk düzeyini tahmin eder ve kullanıcıya sunar.
-
Sınıf isimleri : Fasulye, Kivi, PATLICAN, BAL KABAGI, BEYAZ KUDRET NARI, Beyaz Lahana, Biber, Brinjal, Brokoli, Domates, Karnabahar, KUDRET NARI, Papaya, SALATALIK, UZUM
- ultralytics
- opencv-python
- matplotlib
- numpy
- Bu depoyu klonlayın:
git clone https://github.com/AbdulhalikAkdeniz/Fruit-Vegatable-Detection-YOLOv8-With-OpenCV.git
- Gerekli bağımlılıkları yükleyin:
pip install ultralytics opencv-python matplotlib numpy
-
YOLO_vegatable_detection.py
dosyasını çalıştırın.Terminal veya komut isteminde proje klasörüne gidin
cd .../Fruit-Vegatable-Detection-YOLOv8-With-OpenCV
ardından
python YOLO_vegatable_detection.py
-
Web kameranızın bağlı olduğundan emin olun. Betik çalıştığında, meyve ve sebzeleri tespit etmeye başlayacak ve domateslerin olgunluk seviyesini belirleyecektir.
-
Betiği durdurmak için 'q' tuşuna basın.
Bu proje MIT Lisansı ile lisanslanmıştır - ayrıntılar için LICENSE dosyasına bakın.
Sorularınız veya geri bildirimleriniz için lütfen abdulhalikakdeniz08@gmail.com adresine e-posta gönderin.