Mini-Yolo adalah implementasi lightweight dari YOLOv8 Nano untuk deteksi objek real-time. Proyek ini menggunakan model pre-trained YOLOv8n untuk melakukan inferensi cepat pada gambar.
- 🚀 Deteksi objek real-time menggunakan YOLOv8 Nano
- 📦 Model pre-trained yang siap digunakan
- 🎯 Akurasi tinggi dengan kecepatan inferensi optimal
- 📁 Output tersimpan otomatis di folder
runs/detect/predict/
- Python 3.8+
- ultralytics
- OpenCV (cv2)
- Torch/TorchVision
- Clone repository ini:
git clone https://github.com/Rifaldo-dev/Mini-Yolo.git
cd Mini-Yolo- Install dependencies:
pip install ultralytics opencv-python torch torchvisionJalankan deteksi objek pada gambar dengan perintah:
python main.py <path-to-image>python main.py image.jpg
python main.py ./sample_image.pngHasil deteksi akan disimpan di:
runs/detect/predict/
├── image.jpg # Gambar dengan bounding box dan deteksi
└── labels/ # File label untuk setiap deteksi (jika save_txt=True)
Untuk menyimpan file label dalam format TXT, gunakan perintah:
python main.py image.jpg --save-txtYOLOv8n (Nano) - Model terkecil dari keluarga YOLOv8
- Size: ~6.3 MB
- Speed: ~80ms per gambar (CPU)
- Accuracy: 37.3% mAP50
File model: yolov8n.pt
Mini-Yolo/
├── main.py # Script utama
├── yolov8n.pt # Model pre-trained
├── README.md # Dokumentasi ini
└── runs/
└── detect/
└── predict/ # Output deteksi
Model YOLOv8n dapat mendeteksi 80 kelas objek COCO, termasuk:
- Person (Orang)
- Vehicle (Kendaraan: mobil, bus, motor, dll)
- Animal (Hewan: anjing, kucing, burung, dll)
- dan 77 kelas lainnya
pip install ultralytics --upgradeModel akan otomatis beralih ke CPU jika GPU tidak tersedia
- Pastikan path gambar benar
- Gunakan format yang didukung: JPG, PNG, BMP, GIF
Proyek ini menggunakan YOLOv8 dari Ultralytics yang dilisensikan di bawah AGPL-3.0
Silakan buat issue atau pull request untuk perbaikan dan fitur baru.

