agusmartajun@gmail.com, ollanmcc930619@gmail.com
*e-mail Corresponding Author
Abstrak
Pada masa ini kebutuhan system pemantauan keamanan menjadi salah satu kebutuhan
di segala bidang karena hal ini ditujukan untuk meningkatkan keamanan serta
produktifitas.penerapan system pemmantauan keamanan ini bertujuan untuk mengawasi dan
mencatat semua kegiatan yang terjadi di suatu lokasi dengan tujuan jika terjadi sesuatu yang
tidak diinginkan dapat mengetahui serta menanganinya sesuai degan aturan yang berlaku.
Sebuah bangunan adalah suatu tempat yang aman untuk menyimpan barang berharga tetapi
angunan yang menyimpan barang berharga ini perlu ditambahkan suatu system yang dapat
memantau serta mencatat sega aktifitas yang terjadi dimana system pemantauan ini diawasi oleh
oprator kamera, tetapi sering kali oprator kamera ini lengah akan adanya object yang secara
sengaja maupun tidak sengaja masuk ke area bangunan yang seharusnya tidak dimasuki orang
tanpa adanya izin terlebih dahulu ke pengawas keamaan setempat[1]. Maka dari itu perlu adanya
system yang dapat memantau sekaligus memberi peringatan ke oprator kamera jika terdapat
objek yang memasuki area bangunan yang tidak boleh dimasuki sembarang orang.sistem
pengawasan ini haruslah dapat mendeteksi setiap pergerakan yang ada dan akan memberikan
peringatan berupa bunyi jika terjadi Gerakan tentunya ini akan membuat tingkat pengawasan
menjadi lebih efisien dan dapat meingkatkan system pemantauan keamanan yang ada .penelitian
ini menjelaskan bagaimana mendeteksi Gerakan dan memberikan notifikasi peringatan berupa
bunyi”beep” menggunakan OpenCV dengan webcam.teknik yang digunakan adalah Frame
differencing
Abstract
At this time the need for a security monitoring system is one of the needs in all fields
because this is aimed at increasing security and productivity. The implementation of this security
monitoring system aims to monitor and record all activities that occur at a location with the aim
that if something unexpected happens it can know and handle it in accordance with applicable
regulations. A building is a safe place to store valuables, but a building that stores these valuables
needs to be added with a system that can monitor and record all activities that occur where this
monitoring system is supervised by a camera operator, but often the camera operator is unaware
of an object. who intentionally or unintentionally enter a building area that should not be entered
by people without prior permission from the local security supervisor. Therefore, it is necessary
to have a system that can monitor and at the same time give a warning to the camera operator if
there is an object that enters the building area which no one may enter. will make the level of
surveillance more efficient and can improve the existing security monitoring system. This study
explains how to detect motion and provide warning notifications in the form of "beep" sounds
using OpenCV with a webcam. The technique used is Frame differencing
1. Pendahuluan
Keamanan adalah suatu usaha untuk menghindari adanya ancaman kejahatan yang
mengganggu.Keamanan memiliki beberapa unsur diantaranya proteksi,integritas,serta hak
akses [2].pada saat ini keamanan menjadi hal yang sangat penting bagi setiap perusahaan
ataupu individu karena dunia sedang mengalami krisis ekonomi yang diakibatkan oleh pandemic
dan diperparah dengan meletusnya perang di berbagai tempat yang membuat ekonomi dunia
tidak stabil dan berdampak banyak perusahaan harus tutup dan memberhentikan banyak
kariawannya.hal itu memicu beberapa orang melakukan tidakan kejahatan untuk mendapatkan
uang. menurut undang undang (KUHP) BAB 1 tentang pelanggaran keamanan umum bagi orang
atau barang dan Kesehatan pasal 489 di situ disebutkan kenakalan terhadap orang atau barang
yang dapat menimbulkan bahata,kerugian atau kesekatan dapat diancam dengan pidana denda
paling banyak dua ratus dua puluh lima rupiah[3]
Pengawasan dengan CCTV biasa diterapkan untuk aspek keamanan seperti
bank,gudang,rumah dan fasilitas publik. ada beberapa tempat yang telah di tetapkan oleh
perusahaan atau individu agar tidak dimasuki ataupun dilalui orang karena bersifat rahasia dan
di tempat itu menyimpan banyak barang barang berharga. Hanya beberapa orang yang memiliki
akses yang dapat masuk dan melalui tempat itu[4] .Oleh karena itu pengawasan dengan CCTV
sangatlah dibutuhkan,tetapi terdapat suatu permasalahan dimana kamera CCTV yang merekam
hanyalah akan merekam dan menyimpannya di memory. Pegawas CCTV haruslah memeriksa
satu persatu CCTV jika terjadi atau terdapat Gerakan. Hal tersebut tentunya sangat melelahkan
dan rentan terlewatkan karena pengawas CCTV hanya bisa memantaunya satu persatu
Berdasarkan uraian di atas,peneliti ingin mengembangkan penggunaan CCTV dan
membuat sebuah security camera menggunakan open CV dengan Bahasa pemrograman python
yang dapat mendeteksi setiap pergerakan dan memberikan peringaan ke pengawas cctv jika
terdapat Gerakan dan mampu meningkatkan keamanan saat pengawas CCTV sedang lengah
ataupun sedang memeriksa CCTV yang lainnya.
Pada penelitian ini menggunakan tehnik frame differencing dimana Gerakan yang ada
dalam kawasa pemantauan dapat di deteksi dan akan diteruskan untuk di tampilkan pada layar
monitor serta akan muncul bunyi “beep” sebagai peringatan kepada pengawas bahwa ada
Gerakan yang terdeteksi.teknik frame differencing dapat membedakan object dengan
backgroundnya dengan memperhatikan pergerakan objectnya
2. Tinjauan Pustaka
.
2.1 Open Cv
OpenCV (Open Source Computer Vision Library) adalah sebuah pustaka perangkat
lunak yang difungsikan untuk pengolahan citra dinamis secara real-time yang dibuat oleh
Intel, Pustaka ini merupakan pustaka lintas platform dimana Program ini dibuat untuk
pengolahan citra secara real-time. Jika pustaka ini menemukan pustaka Integrated
Performance Primitives dari intel dalam sistem komputer, maka program ini akan
menggunakan rutin ini untuk mempercepat proses kerja program ini secara otomatis [5]
2.2 Python
Python adalah salah satu Bahasa pemrograman yang digunakan untuk membuat
perintah computer,aplikasi,analisis data, dan lain lain.sebagai general purpose language
,python bisa digunakan untuk berbagai maam program dan penyelesaian berbagai
permasalaha. Python sendiri tergolong Bahasa pemrograman yang mudah dipelajari bagi
mulai dari developer IT,mahasiswa dan lain lain [6]
Frame differencing adalah salah satu Teknik dimana computer akan membedakan dua
frame video dan jika computer mendetekni adanya perubahan pixel “adanya perubahan
pada gambar misalnya ada yang bergerak”.teknik ini akan bekerja dengan beberapa blur
dan threshold untuk membedakan Gerakan dengan noise karena frame dapat berubah
jika kondisi cahaya ruangan berubah [7]
2.4 CCTV
3. Metodologi
Metode penelitian yang digunakan dalam system deteksi gerak dengan open CV “security
camera”untuk pengawasan keamanan ini adalah metode prototyping, metode ini digunakan untuk
menggambarkan awal dari aplikasi dan dapat menentukan fitur fitur yang akan atau tidak akan
digunakan sehingga dapat memberi gambaran dasar dari aplikasi yang akan dibuat[9]. Struktur
model ini terdiri dari beberapa tahapan diantaranya:
1. Pengumpulan kebutuhan
Dalam tahapan awal ini kita akan mendiskusikan format,kebutuhan keseluruhan
perangkat lunak,dan mengidentifikasi keseluruhan kebutuhan
2. Membangun prototyping
Mulai membangun perancangan sementara yang dapat menggambarkan system yang
akan dibuat contohnya input dan contoh outputnya
3. Evaluasi prototyping
Evaluasi dilakukan untuk mengetahui kelemahan yang ada dan menambahkan beberapa
hal yang sekiranya dapat membantu mengembangkan system lebih jauh
4. Mengoding system
Setelah evaluasi telah disepakari barulah kita mulai menterjemahkan ke dalam Bahasa
pemrograman yang sesuai
5. Menguji system
setelah system jadi kita dapat lanjut ke tahapan pengujian agar program system semakin
sempurna
Dalam perancangan system ini menggunakan beberapa hardware dan software maka
daripada itu dapat dianalisa kebutuhan apasaja dari hardware dan software untuk pembuatan
system ini
Pada gambar diagram diatas dapat dijelaskan webcam nantinya dihubungkan ke laptop
menggunakan kabel usb, nantinya dalam laptop tersebut akan dilakukan pengolahan data
gambar menggunakan program open cv dan selanjutny sesuai dengan kodingan yang telah
dibuat Ketika suatu kondisi telah terpenuhi Maka tampilan Gerakan yang terdeteksi akan muncul
pada laptop serta notifikasi suara akan muncul dari laptop yang digunakan[12]
Pada gambar diagram tersebut menggambarkan diagram alir algoritma dari program yang berjalan
atau proses pengolahan data[13] dimana setelah program diaktifkan maka program akan membaca keadaan
melalui webcam, program akan mengecek keadaan melalui video atau citra gambar yang diterima melalui
webcam, jik terdapat gerakan yang terdeteksi maka pada layar monitor laptop akan ditampilkan object yang
bergerak tersebut dan akan muncul notifikasi berupa suara untuk memberi peringatan
deteksi gerk pada penelitian ini menggunakan metode background substraction mixture of
gausian (MOG) dimana metode ini dapat memisahkan object yang bergerak dan latarbelakang
secara halus.pengurangan citra ini dilakukan sengan cara mengurangi pixel pada citra dengan
object dengan citra background, hasil citra akan diubah menjadi citra biner dengan cara
thresholding biner. Citra background akan diubah menjadi citra biner dan akan bernilai 0 dan
akan tampil dengan warna hitam. Pada object foregronding akan bernilai 1 dan ditampilkan
dengan warna putih[14], pada tahap ini berisi proses yang dimulai dari pencarian nilai terbaik dari
model background dengan frame . proses ini mulai menghitung jarak kedua citra dengan rumus
Euxlidean sebagai berikut
Nilai pixel pada citra pengurangan akan dibandingkan dengan nilai threshold yang telah
ditetapkan. Pixel masuk kategori terbaik jika nilai lebih kecil atau sama dengan threshold. Pixel
yang masuk sebagai nilai terbaik akan ditetapkan sebagai background dan diberi nilai 0
sedangkan kondisi lainnya masuk sebagai foreground diberi nilai 1[15].object dapat dikatakan
sebagai Gerakan jika pengurangan dari background terhadap foreground lebih dari nilai threshold
yang telah diatur. Object yang telah teridentifikasi sebagai Gerakan akan ditandai dengan label
berwarna hijau pada area object yang bergerak tersebut
Pengujian 1% Tidak
4
5. Simpulan
berdasarkan penelitian yang telah dilakukan , telah dibuat system pendeteksi gerak
menggunakan opencv sebagai pemroses deteksi gerak.sisetm mampu mendeteksi gerak dalam
kondisi kecerahan cahaya 100% dan mulai mengalami penurunan efektifitas pada kecerahan
cahaya dibawah 50% serta mampu mendeteksi objek yang bergerak hingga jarak 8 meter
Daftar Referensi
[1] A. Nur Aziz Thohari and R. Dias Ramadhani, “Sistem Pengawasan Berbasis Deteksi
Gerak Menggunakan Single Board Computer,” JNTETI, vol. 8, no. 1, 2019.
[2] “Keamanan Internet.” https://www.unpas.ac.id/keamanan/ (accessed Nov. 07, 2022).
[3] “Kitab Undang-Undang Hukum Pidana/Buku Ketiga - Wikisource bahasa Indonesia.”
https://id.wikisource.org/wiki/Kitab_Undang-Undang_Hukum_Pidana/Buku_Ketiga
(accessed Nov. 07, 2022).
[4] “Sistem Keamanan Kamera CCTV - Kebutuhan dan Manfaat - Video Conference ID.”
https://videoconferenceid.com/sistem-keamanan-kamera-cctv-kebutuhan-dan-manfaat/
(accessed Dec. 25, 2022).
[5] “OpenCV - Wikipedia bahasa Indonesia, ensiklopedia bebas.”
https://id.wikipedia.org/wiki/OpenCV (accessed Nov. 07, 2022).
[6] “Mengenal Lebih Jauh Apa Itu Python dan Kegunaannya - Algoritma.”
https://algorit.ma/blog/data-science/apa-itu-python-2022/ (accessed Nov. 07, 2022).
[7] “Visi Komputer: Pembedaan bingkai Kasper Kamperman.”
https://www.kasperkamperman.com/blog/computer-vision/computervision-
framedifferencing/ (accessed Nov. 13, 2022).
[8] “Manfaat CCTV dalam Dunia Bisnis Perumahan dan Perkantoran | IndiHome.”
https://indihome.co.id/blog/manfaat-cctv-dalam-dunia-bisnis-perumahan-dan-
perkantoran (accessed Nov. 07, 2022).
[9] “Prototyping dan Penerapannya. Pengertian Prototype | by Efren Manalu | Medium.”
https://medium.com/@efrenkun123/prototyping-dan-penerapannya-1d6041e65a82
(accessed Dec. 05, 2022).
[10] “Analisis Sistem - Pengertian, Jenis, dan Contohnya | Tokopedia Kamus.”
https://kamus.tokopedia.com/a/analisis-sistem/ (accessed Dec. 25, 2022).
[11] “Purwanto SE, MCs |1”.
[12] “Pembahasan Lengkap Diagram Blok - Engineering.”
https://www.teknikelektro.com/2021/12/diagram-blok.html (accessed Dec. 25, 2022).
[13] “Algoritma, diagram alir (flow chart), dan pemograman komputer - ccitonlinewiki.”
https://air.eng.ui.ac.id/index.php/Algoritma,_diagram_alir_(flow_chart),_dan_pemograma
n_komputer (accessed Dec. 25, 2022).
[14] “Ekstraksi Latar Belakang dari video menggunakan Model Campuran Gaussian | oleh
Prantik | Sedang.” https://medium.com/@prantiksen4/background-extraction-from-
videos-using-gaussian-mixture-models-6e11d743f932 (accessed Dec. 05, 2022).
[15] M. A. Soeleman, Deteksi Objek Bergerak pada Video dan Penerapan Metode Gaussian
Mixture Model. 2019.
[16] H. D. Cahya and A. Harjoko, “Otomasi Kamera Perangkap Menggunakan Deteksi Gerak
dan Komputer Papan Tunggal,” IJEIS (Indonesian J. Electron. Instrum. Syst., vol. 9, no.
1, p. 11, Apr. 2019, doi: 10.22146/IJEIS.36102.
[17] “Smart Light Bulb 9W - RGBWW - Lampu Pintar BARDI Smarthome Indonesia.”
https://bardi.co.id/products/smart-bulb-9w-rgbww/ (accessed Dec. 25, 2022).
[18] H. Irmayanti, S. I. Lestariningati, and H. Hawari, “DETEKSI GERAK CAMERA PI
DENGAN METODE BACKGROUND SUBTRACTION”.