IL
Ilhamrafi/RF-DETR-Exavator-ObjectDetection
Computer vision project based
RF-DETR-Exavator-ObjectDetection
Sistem deteksi objek exavator untuk menghitung siklus ritase dan passing secara otomatis pada video, berbasis model RF-DETR.
Struktur Folder
๐ backend/ # Logika deteksi, pelaporan, dan perhitungan
๐ data/
โ โโโ ๐ input/ # Video input
โ โโโ ๐ output/ # Hasil deteksi, laporan, dan video hasil
๐ frontend/ # Aplikasi Streamlit (UI)
โ โโโ ๐ components/ # Komponen visualisasi dan display video
โ โโโ ๐ view/ # Halaman tampilan utama
๐ models/ # File model hasil training (.pth/.pt)
๐ utils/ # Utilitas (file/video manager)
๐ requirements.txt # Daftar dependensi Python
๐ classes.json # Daftar kelas objek deteksi
Instalasi
- Clone repository
- Install dependensi Python:
pip install -r requirements.txt
- Pastikan file model (
models/best_model.pth) tersedia. Jika belum ada, lakukan training model terlebih dahulu sesuai kebutuhan proyek.
Cara Menjalankan
- Jalankan backend dan frontend (Streamlit):
cd frontend streamlit run app.py - Ikuti instruksi untuk melakukan deteksi dan melihat hasilnya
Output
- Hasil deteksi video:
data/output/*.mp4 - Laporan tracking:
data/output/*_results_tracking.csv - Laporan summary:
data/output/*_results_summary.xlsx