Abstract
Pertumbuhan penduduk yang terus meningkat menyebabkan bertambahnya jumlah kendaraan yang memicu terjadinya kemacetan lalu lintas, sehigga dibutuhkan kebijakan pemerintah untuk mencegah kemacetan yang lebih parah. Untuk itu, perlu menganalisa jumlah kendaraan pada setiap daerah yang dituju. Akan tetapi, hal tersebut masih dilakukan secara manual sehingga biaya operasionalnya tinggi. Oleh karena itu, diperlukan sistem yang secara otomatis melakukan hal tersebut sehingga lebih efisien.
Sistem diletakkan pada posisi yang tetap untuk mendeteksi kendaraan pada daerah tertentu. Sistem terdiri dari raspberry pi 2 sebagai perangkat keras, OpenCV sebagai perangkat lunak dan video (resolusi 320 x 240 piksel, framerate 29fps / frametime 34,48 ms) sebagai data yang diproses. Sistem menggunakan metode background substraction yaitu membandingkan gambar yang sekarang (foreground) ditangkap oleh sistem dengan yang sudah ditentukan sebelumnya (background). Jika terdapat perbedaan gambar, maka akan terdapat suatu objek. Lalu, citra disegmentasi dimana piksel putih menunjukkan objek, sedangkan piksel hitam adalah backgroundnya. Lalu piksel putih diukur luasnya, panjang dan lebarnya untuk menentukan objek tersebut adalah jenis kendaraan atau tidak. Hasil menunjukkan bahwa sistem ini dapat mendeteksi kendaraan berdasarkan jenisnya (mobil, truk dan bus) dengan akurasi sebesar 98% dan berdasarkan jumlahnya dengan akurasi sebesar 100%. Untuk performa, sistem membutuhkan waktu sekitar 138,3 ms untuk mengolah setiap frame video sedangkan pada komputer membutuhkan waktu sekitar 15,3 ms. Hal ini berarti embedded system belum mampu bekerja secara realtime karena waktu embedded system yang dibutuhkan untuk mengolah setiap frame video lebih besar dari frametime video. Akan tetapi, dengan akurasi yang tinggi, embedded system masih layak diimplementasikan secara langsung.