Professional Documents
Culture Documents
416 1855 1 PB
416 1855 1 PB
416 1855 1 PB
Abstract: Motion detection has been widely used in security systems on an individual or group. But
there are some problems if a mounted camera and recording in realtime while there is no movement
or event that occurs, namely the wasted memory. It needs a CPU (central processing unit) that
require power and considerable cost, to a process of image processing. In addition, if seen from the
aspect of the room, the CPU is more bulky. One alternative to overcome this problem is to design a
software that can improve the efficiency of the camera, so that the camera will only detect and record
when there is motion or moving objects. In this research, the author uses one single board computer
i.e. Raspberry Pi to detect a movement, so that the system can be further used as a security system.
Raspberry Pi is small computer credit card sized. So the user does not need more room and power to
build a system of motion detection. For motion detection, the author will use image subtraction
method, namely the reduction of differences between frames ( fi) with the previous frame (fi-1) so that
the movement is in the area of radar cameras can be detected and the results of the motion detection
will be stored in an image file on a single board computer.
Keyword: Single Board Computer, Webcam, Motion Detection, Image Subtraction
Penerapan sistem monitoring selalu
berdasarkan pada kebutuhan pengawasan secara
berkala dan merekam segala aktivitas yang
berlangsung di lokasi tersebut dengan harapan
ketika terjadi suatu hal yang tidak kita inginkan
dapat di tindak lanjuti secara cepat. Sistem
monitoring juga dapat diterapkan untuk aspek
keamanan.
Dengan demikian, penggunaan kamera
pada sistem monitoring sangatlah diperlukan.
Ada beberapa permasalahan jika kamera
terpasang dan merekam secara realtime
meskipun tidak ada gerakan atau kejadian yang
terjadi, yaitu penggunaan memori yang sia-sia.
Salah satu alternatif untuk mengatasi
permasalahan ini adalah dengan merancang
suatu perangkat lunak yang dapat meningkatkan
efisiensi kamera, sehingga kamera hanya akan
mendeteksi dan merekam apabila ada gerak atau
benda yang bergerak.
Permasalahan lain yang harus kita
perhatikan dalam implementasi tersebut, yaitu
diperlukannya sebuah perangkat operating unit
atau kita kenal sebagai CPU (central processing
unit). Dalam penggunaannya, CPU memerlukan
daya dan biaya yang cukup besar, untuk sebuah
Gambar 3 Webcam
Logitech C170
1.
2.
3.
4.
5.
6.
2.
3.
4.
5.
berorientasi obyek.
dapat dibangun dengan bahasa Python
maupun C/C++.
Computer Vision
Computer vision merupakan proses
otomatis yang mengintegrasikan sejumlah besar
proses untuk persepsi visual, seperti akuisisi
citra, pengolahan citra, pengenalan dan
membuat keputusan. Computer vision mencoba
meniru cara kerja sistem visual manusia (human
vision) yang sesungguhnya sangat kompleks.
Untuk itu, computer vision diharapkan memiliki
kemampuan tingkat tinggi sebagaiman human
visual. .Kemampuan itu diantaranya adalah:
1.
2.
3.
4.
5.
Image Subtraction
teknik menghitung selisih antara dua
frame di setiap posisi pixel dari suatu gambar
pada video. Metode ini biasa digunakan untuk
mendeteksi suatu objek yang melakukan
perpindahan (bergerak). Metode ini juga dapat
digunakan untuk proses perhitungan kecepatan
suatu objek yang bergerak. Proses mencari
objek bergerak dalam urutan frame yang
dilakukan dengan menggunakan ekstraksi ciri
benda dan mendeteksi objek bergerak di urutan
frame. Dengan menggunakan nilai posisi objek
di setiap frame, kita dapat menghitung posisi
dan kecepatan objek bergerak tersebut.
(ITTELKOM, 2009)
Threshold
Thresholding (pengambangan) artinya
adalah nilai piksel pada citra yang memenuhi
syarat nilai ambang yang kita tentukan dirubah
kenilai tertentu yang dikehendaki. Secara
matematis ditulis seperti berikut
METODE
Perancangan Sistem
Agar
mendapatkan
hasil
yang
diinginkan maka diperlukan suatu rancangan
agar dapat mempermudah dalam memahami
system yang akan dibuat. Pengerjaan tugas
akhir ini terlihat jelas dari gambar 4. Blok
diagram tersebut memperlihatkan bagaimana
hubungan dari setiap perangkat utama yang
digunakan.
8.
Foto:
Hingga
5
megapixels
(ditingkatkan dengan software)
9. Mikrofon terintegrasi dengan reduksi
gangguan suaraMikrofon terintegrasi
dengan reduksi gangguan suara
10. USB 2.0 tersertifikasi berkecepatan
tinggi (direkomendasikan)
11. klip universal yang sesuai untuk laptop,
monitor LCD atau CRT
USB Mouse
& Keyboard
Input
RCA
Video
cable dan
Ethernet
Cable,
SD Card
Output yang
diharapkan
Single Board
Computer
mampu
menampilkan
GUI yang
berjalan pada
OS Raspbian,
serta Lampu
indikator
PWR,ACT,L
NK pada
SBC menyala
Hasil
Lampu
indikator
PWR,ACT
,LNK
pada SBC
menyala
dan GUI
pada OS
Raspbian
dapat di
tampilkan
melalui
RCA
Cable dan
LXDE
Desktop
Resolusi
Usage
(StandBy)
720 x 480
53/374 MB
SSH LXDE
1366 x 768
72/374 MB
Desktop
Pengujian Webcam
Dari pengujian webcam yang dilakukan
didapatkan hasil pengujian seperti yang tedapat
pada tabel 4.3
Input
Command
shell pada
terminal
single
board
computer
SD Card
RCA
Video
cable
Output
yang
diharapkan
Single
Board
Computer
mampu
mendeteksi
ID hardware
produsen
dan dapat
menampilka
n gambar
pada obyek
yang ada di
depan
webcam
Hasil
Shell pada
single board
mampu
menampilkan
ID hardware
yang di miliki
oleh webcam
dan dapat
menampilkan
gambar
Webcam
Input
Output yang
diharapkan
Syntax
program
sederhana,
menampilkan
sebuah
tulisan/teks
pada shell
python
Program
yang dibuat
dapat
menampilkan
isi perintah
(tulisan) ke
dalam shell
python
Hasil
Shell Python
pada single
board
computer
mampu
menampilkan
tulisan/teks
SBC
Catu daya
SD Card
RCA Video
cable
Ethernet
Cable
Program
python
yang
berjalan
pada
shell
single
board
dan
webcam
yang
dalam
keadaan
aktif
Program
python
deteksi gerak
yang dibuat
dapat
berjalan
dengan
baik/tanpa
eror, dapat
terintegrasi
dengan
webcam
sebagai
pendeteksi
sebuah
gerakan
Program
python
deteksi gerak
dapat berjalan
dengan baik
tanpa eror,
webcam
dapat
menampilkan
informasi
tentang
adanya
gerakan yang
tertangkap.
Input
Syntax
program
sederhana,
mengubah
sebuah
gambar ke
dalam
bentuk
citra
grayscale
Output yang
diharapkan
Program yang
dibuat dapat
menampilkan
gambar yang
telah di rubah
menjadi
bentuk citra
grayscale
(abu-abu)
Hasil
OpenCV pada
single board
computer
mampu
menampilkan
gambar yang
telah di rubah
menjadi
bentuk citra
grayscale
(abu-abu)
SIMPULAN
Tabel 4.7 Hasil Pengujian Sistem Pendeteksi
Gerak
Alat dan
Bahan
Input
Output yang
diharapkan
Hasil
DAFTAR PUSTAKA
Bruner, J., Robert. 2005. Discover Python, Part
1: Python's built-in numerical types.
IBM Corporation
Logitech. 2010. Getting started with Logitech
Webcam C170. Newark, CA
Picardi,
Massimo.
2005.
Background
Subtraction Techniques : A Review.
University of Technology. Sydney