Anda di halaman 1dari 9

◼ 1

Jutisi: Jurnal Ilmiah Institut Bisnis dan Teknologi Indonesia


Jl. Tukad Pakerisan No.97, Panjer, Denpasar Selatan, Kota Denpasar, Bali - Kampus INSTIKI
Bali,Denpasar – Bali (Tlp. (0361) 256995), e-mail: humas@instiki.ac.id
e-ISSN: 2685-0893
p-ISSN: 2089-3787

IMPLEMTASI DETEKSI GERAK DENGAN OPEN CV


”SECURITY CAMERA” UNTUK PENGAWASAN
KEAMANAN
I Ketut Agus Kembar Juni Marta*, Yohan Adisius Olla2
1Program Sistem Komputer, INSTIKI,Bali
2 Program Sistem Komputer, INSTIKI,Bali

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

Kata kunci: keamanan,pengawasan,openCV

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

Keywords: security, surveillance,openCV

Judul Artikel (Nama Penulis Utama tanpa gelar)


2 ◼ e-ISSN: 2685-0893

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]

2.3 Frame Differencing

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

Jutisi: Vol. , No. , Bulan Tahun : hal.


Jutisi e-ISSN: 2685-0893 ◼ 3

dan threshold untuk membedakan Gerakan dengan noise karena frame dapat berubah
jika kondisi cahaya ruangan berubah [7]

2.4 CCTV

CCTV(Closed Circuit Television) adalah telivisi sirkuit tertutup yang bekerja


menggunakan signal yang bersifat tertutup. Secara umum CCTV bisa diartikan sebagai
perangkat kamera digital dan digunakan untuk mengirimkan signal ke layar monitor.
CCTV sendiri digunakan untuk memantau kondisi dan situasi suatu tempat yang
bertujuan agar tidak terjadi hal hal yang diinginkan khususnya tindak kejahatan [8]

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

3.1 Analisis system


Analisis system adalah tahapan yang bertujuan untuk memahami kekurangan dan
kelemihan system,dan menentukan kebutuhan hardware dan software yang digunakan. Dengan
kita menganalisa prosedur system yang digunakan dan melakukan pengujian maka system dapat
diwvaluasi agar dapan dijadikan acuan untuk pembentukan kesimpulan[10]

Dalam perancangan system ini menggunakan beberapa hardware dan software maka
daripada itu dapat dianalisa kebutuhan apasaja dari hardware dan software untuk pembuatan
system ini

3.1.1 Analisis kebutuhan

Hardware yang digunakan adalah sebagai berikut:


- Laptop
- Web cam
- Lampu bardi
Software yang digunakan adalah sebagai berikut:
- Pycharm
- Windows 10
- Bahasa pemrograman python
- Aplikasi bardi

Judul Artikel (Penulis Utama tanpa gelar)


4 ◼ e-ISSN: 2685-0893

3.2 Perancangan Sistem


perancangan system ini sebagai penggambaran perencanaan dan pembuatan sketsa dari
beberapa unsur yang terpisah ke dalam satu kesatuan yang utuh yang meliputi diagram blok
system dan alur system[11]

3.3.1 Diagram blok system

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]

3.3.2 Diagram alur system

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

Jutisi: Vol. , No. , Bulan Tahun : hal.


Jutisi e-ISSN: 2685-0893 ◼ 5

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

3.4 Implementasi pendeteksi gerak

Gambar background substraction

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

4. Hasil dan Pembahasan


4.1 Hasil secara keseluruhan
Pengujian system ini bertujian untuk mencapai tujuan peneliti yaitu membangun system
keamanan deteksi gerak dengan open cv”security camera” untuk pengawasan keamanan.
System dapat mendeteksi geakan manusia dan mengunggah hasi Gerakan citra ke layer monitor
dengan label berwarna hijau serta memberikan notifikasi berupa bunyi pada laptop[16]. Gambar
di bawah menunjukan hasil deteksi Gerakan menggunakan tehik MOG

Judul Artikel (Penulis Utama tanpa gelar)


6 ◼ e-ISSN: 2685-0893

Gambar pengujian sistem

4.2 Hasil akurasi dalam kondisi cahaya


pada pengujian akurasi dalam kondisi cahaya ini peneliti menggunakan lampu bardi dimana
lampu ini dapat diatur tingkat kecerahannya melalui aplikasi pada smartphone[17]. Peneliti
menguji tingkat akurasi system ini dengan tingkat kecerahan lampu mulai dari 100% sampai
1%.pada pengujian diambil 5 sample video , di setiap sample telah diatur tingkat kecerahan lampu
yang berbeda beda . table dibawah menunjukan hasil system dapat mendeteksi Gerakan pada
kondisi cahaya tertentu dan menyimpulkan system kurang efektif dalam mendeteksi Gerakan
dengan tingkat kecerahan lampu di bawah 50%
Citra Webcam Kondisi cahaya Nama Presentase hasil
cahaya
Pengujian 100% Berhasil
1

Pengujian 75% Berhasil


2

Pengujian 50% Berhasil


3

Jutisi: Vol. , No. , Bulan Tahun : hal.


Jutisi e-ISSN: 2685-0893 ◼ 7

Pengujian 25% Tidak


4

Pengujian 1% Tidak
4

Table pengujian kondisi cahaya


NO TINGKAT KECERAHAN PERINGATAN
LAMPU LABEL HIJAU SUARA
1 100% YA YA
2 75% YA YA
3 50% YA YA
4 25% TIDAK TIDAK
5 1% TIDAK TIDAK

4.3 Hasil pengujian jarak


Pengujian ini untuk mendapatkan jarak yang efektif untuk system mendeteksi Gerakan pada
kondisi cahaya yang cukup[18]. Object yang digunakan pada pengujian ini adalah manusia serta
akan diambil sample 5 video pada setiap jaeak uji. Table dibawah menunjukan hasil system dapat
mendeteksi Gerakan pada jarak tertentu dan dapat disimpulkan system mampu mendeteksi
Gerakan hingga jarak 6 meter dan mulai tidak efektif mendeteksi Gerakan pada jarak 8 meter

Table pengujian jarak


NO GERAKAN DAPAT TERDETEKSI
VIDEO 2m 3m 4m 5m 6m 7m 8m 9m
1 YA YA YA YA YA TIDAK YA TIDAK
2 YA YA YA YA YA TIDAK TIDAK TIDAK
3 YA YA YA YA YA YA TIDAK TIDAK
4 YA YA YA YA TIDAK YA YA TIDAK
5 YA YA YA YA YA YA TIDAK TIDAK

Judul Artikel (Penulis Utama tanpa gelar)


8 ◼ e-ISSN: 2685-0893

TINGKAT KEBERHASILAN JARAK


6
5
4
3
2
1
0
2 meter 3 meter 4 meter 5 meter 6 meter 7 meter 8 meter 9 meter

TINGKAT KEBERHASILAN JARAK

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).

Jutisi: Vol. , No. , Bulan Tahun : hal.


Jutisi e-ISSN: 2685-0893 ◼ 9

[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”.

Judul Artikel (Penulis Utama tanpa gelar)

Anda mungkin juga menyukai