Abstract


Perlengkapan berlalu lintas merupakan hal yang wajib digunakan pada saat ini. Keselamatan menjadi alasan utama diharuskannya pengendara mengenakan perlengkapan berkendara khususnya helm. Namun masih banyak pengendara sepeda motor yang melanggar peraturan berlalulintas dengan tidak menggunakan helm saat berkendara. Perlu adanya sistem yang dapat mengawasi pengendara yang tidak mengenakan helm saat mengendarai sepeda motor. Hal ini bisa diterapkan menggunakan salah satu algoritma deteksi objek yaitu YOLO yang menggunakan Bahasa pemograman Python. YOLO digunakan sebagai alat yang akan menendeteksi dan mengenali objek seperti pengendara sepeda motor yang tidak menggunakan helm saat berkendara dari CCTV lampu lalulitas. Penelitian ini  dilakukan dengan harapan peneliti mengentahui apakah algoritma deteksi objek seperti yolov5 bisa dimanfaaatkan sebagai alat untuk mendeteksi pelanggaran berkandara seperti helm dan menangkap gambar pelanggar apabila kamera diambil dari CCTV lampu lalulintas. Penelitian ini akan akan memiliki 2 tahap penelitian yaitu, tahap pelatihan dataset dan tahap pengujian hasil training. Pada tahap pelatihan berfokus dalam melakukan training custom data untuk algoritma yolo dan tahap pengujian dilakukan untuk menguji apakah algoritma yolo yang telah dilakukan pelatihan sesuai dengan yang di harapkan. Hasil pengujian didapatkan nilai akurasi rata-rata dari semua class objek yang dipakai sebesar 94.52% dan error yang dihasilka oleh aplikasi yang dibuat adalah sebesar 4,66%.

Kata kunci : CCTV, Deteksi objek, helm, Python, YOLOv5.

 

The use of traffic safety equipment is now mandatory. Safety is the main reason why riders wear safety equipment, especially helmets. However, there are still many motorcyclists who violate traffic regulations by not wearing helmets while riding. Therefore, a system is needed that can monitor riders who do not wear helmets while riding motorcycles. This system can be implemented using one of the object detection algorithms, YOLO, which uses the Python programming language. YOLO can be used as a tool to detect and recognize objects, such as motorcyclists who do not use helmets while driving, through CCTV traffic lights. This research was conducted with the aim to find out whether object detection algorithms, such as YOLOv5, can be utilized as a tool to detect driving violations, such as not wearing a helmet, and capture images of violators through traffic light CCTV cameras. This research consists of 2 stages, namely the dataset training stage and the training result testing stage. The training stage focuses on training data specific to the YOLO algorithm, while the testing stage aims to test whether the YOLO algorithm that has been trained is as expected. The results of testing the application show that the average accuracy value of all object classes used is 94.52%, and the error generated by the application is 4.66%.

Keywords: CCTV, Object detection, helmet, YOLOv5, Python.