GitHunt
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

  1. Clone repository
  2. Install dependensi Python:
    pip install -r requirements.txt
  3. Pastikan file model (models/best_model.pth) tersedia. Jika belum ada, lakukan training model terlebih dahulu sesuai kebutuhan proyek.

Cara Menjalankan

  1. Jalankan backend dan frontend (Streamlit):
    cd frontend
    streamlit run app.py
  2. 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

Languages

Python100.0%

Contributors

Created September 24, 2025
Updated October 9, 2025