[ BACK TO ALL ARTICLES ]
Technology & AI

2-Way Vehicle Counter: Inovasi dalam Pemantauan Lalu Lintas Real-Time

Nadhif Fauzil Adhim
Nadhif Fauzil Adhim
10 Oktober 2026
0 VIEWS

Latar Belakang

Pertumbuhan kendaraan bermotor yang pesat di berbagai wilayah telah menyebabkan meningkatnya kebutuhan untuk pemantauan lalu lintas yang lebih efektif. Pengumpulan data lalu lintas secara real-time sangat penting untuk mengelola kepadatan, menganalisis pola lalu lintas, dan meningkatkan perencanaan infrastruktur jalan. Namun, metode tradisional seperti pemantauan manual dan penggunaan perangkat keras mahal sering kali menjadi kendala bagi banyak pihak.

Oleh karena itu, "2-Way Vehicle Counter" hadir sebagai solusi berbasis perangkat lunak yang memanfaatkan teknologi AI dan komputer visi untuk menghitung jumlah kendaraan di dua jalur (atas dan bawah) secara real-time, tanpa perlu perangkat keras yang rumit atau mahal.

Proyek ini memiliki berbagai kegunaan, antara lain:

  • Manajemen Lalu Lintas: Membantu otoritas jalan untuk memonitor kepadatan lalu lintas secara real-time.
  • Analisis Data: Mengumpulkan data lalu lintas yang berguna untuk analisis statistik dan perencanaan infrastruktur.
  • Peningkatan Keamanan: Mengidentifikasi pola lalu lintas untuk mengurangi risiko kecelakaan.
  • Penelitian: Mendukung penelitian di bidang transportasi dan pengolahan citra.

Fitur Utama

  • 🚙 Real-Time Vehicle Detection: Menggunakan YOLO untuk deteksi kendaraan yang akurat dan efisien.
  • 🔄 Dual-Lane Counting: Menghitung kendaraan yang melewati dua jalur terpisah (atas dan bawah).
  • 📊 Data Visualization: Menampilkan pembaruan data dalam bentuk teks, tabel, dan grafik batang secara real-time.
  • 💾 Data Storage: Menyimpan data jumlah kendaraan berdasarkan arah dan tipe kendaraan dalam basis data SQLite.
  • ⚙️ User-Friendly Interface: Antarmuka yang mudah digunakan dengan Streamlit untuk konfigurasi dan visualisasi.

Teknologi yang Digunakan

Aplikasi ini dibangun menggunakan berbagai teknologi modern:

  • OpenCV: Untuk menangkap video feed dan memproses frame.
  • YOLO (Ultralytics): Untuk mendeteksi kendaraan dengan cepat dan akurat.
  • Streamlit: Untuk membangun antarmuka berbasis web yang interaktif.
  • SQLite: Untuk menyimpan data jumlah kendaraan.
  • Torch: Framework deep learning yang digunakan untuk mendukung model YOLO.

Cara Kerja

Aplikasi ini memiliki alur kerja sebagai berikut:

1. Inisialisasi

  • Memuat model YOLO (file yolov8l.pt) untuk deteksi kendaraan.
  • Menyiapkan basis data SQLite untuk menyimpan data jumlah kendaraan.
  • Konfigurasi resolusi webcam berdasarkan input pengguna.

2. Deteksi Kendaraan

  • Memproses frame video dari webcam menggunakan YOLO.
  • Mendeteksi kendaraan dan memberikan anotasi berupa bounding box dan label pada frame.

3. Logika Penghitungan

  • Memantau kendaraan yang melewati garis pemicu (trigger line) pada video.
  • Mengupdate jumlah kendaraan berdasarkan kategori dan arah (atas/bawah).

4. Visualisasi

  • Menampilkan video dengan anotasi kendaraan secara real-time.
  • Memperbarui data jumlah kendaraan dalam bentuk teks, tabel, dan grafik batang.

5. Reset Fungsi

Pengguna dapat mereset jumlah kendaraan melalui tombol di sidebar aplikasi.

Cara Instalasi

Ikuti langkah-langkah berikut untuk menjalankan aplikasi:

Clone repositori:

git clone https://github.com/NadhifFauzilAdhim/2_way_vehicle_counter.git
cd 2-way-vehicle-counter

Install dependensi:

pip install -r requirements.txt

Jalankan aplikasi:

streamlit run app.py

Buka di browser:

Akses aplikasi melalui URL http://localhost:8501.

Struktur Direktori

Berikut adalah struktur direktori proyek:

2-way-vehicle-counter/
│
├── db/
│   └── vehicle_counter.db  # Basis data SQLite
├── model/
│   └── yolov8l.pt          # File model YOLO
├── app.py                  # Skrip utama aplikasi
├── requirements.txt        # Daftar dependensi
└── README.md               # Dokumentasi proyek

Catatan Penggunaan

Beberapa hal yang perlu diperhatikan saat menggunakan aplikasi ini:

  • Resolusi Kamera: Pastikan webcam yang digunakan memiliki resolusi yang cukup baik untuk mendeteksi kendaraan.
  • Lokasi Pemasangan: Aplikasi lebih efektif jika kamera ditempatkan di lokasi strategis dengan pandangan jelas ke jalur kendaraan.
  • Jenis Kendaraan: Model YOLO dapat mendeteksi beberapa kategori kendaraan, tetapi akurasi dapat bervariasi tergantung dataset pelatihan.

Kesimpulan

"2-Way Vehicle Counter" adalah inovasi praktis untuk memantau lalu lintas secara real-time dengan teknologi modern. Dengan fitur-fitur seperti deteksi kendaraan, penghitungan dua jalur, visualisasi data, dan antarmuka yang ramah pengguna, aplikasi ini dapat membantu berbagai pihak, mulai dari otoritas jalan hingga peneliti, untuk mengelola lalu lintas dengan lebih baik.

Aplikasi ini tidak hanya menawarkan solusi efisien, tetapi juga membuka peluang untuk pengembangan lebih lanjut dalam bidang transportasi dan kecerdasan buatan. Mari bersama-sama memanfaatkan teknologi untuk menciptakan lalu lintas yang lebih aman dan teratur! 🚦

SHARE THIS LOG