416 1855 1 PB

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

JCONES Vol 3, No 2 (2014) 90-97

Journal of Control and Network Systems


Situs Jurnal : http://jurnal.stikom.edu/index.php/jcone

RANCANG BANGUN PENDETEKSI GERAK MENGGUNAKAN


METODE IMAGE SUBTRACTION PADA SINGLE BOARD
COMPUTER (SBC)
Therzian Richard Perkasa1) Helmy Widyantara2) Pauladie Susanto3)
Program Studi/Jurusan Sistem Komputer
STIMIK STIKOM Surabaya
Jl. Raya Kedung Baruk 98 Surabaya
Email:1)therzian@gmail.com 2)helmywid@stikom.edu 3)pauladie@stikom.edu

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

proses image processing saja, selain itu jika di


lihat dari aspek ruangan, CPU lebih memakan
tempat. Salah satu cara untuk mengatasi
masalah tersebut yaitu dengan memanfaatkan
suatu
single
board
computer.
Pada
perkembangan nya ada beberapa merk single
board computer, salah satunya adalah Raspberry
Pi. Penulis akan membuat sebuah pendeteksi
gerak dengan menggunakan perangkat keras
yaitu single board computer Raspberry Pi model
B rev.2 yang memiliki kapasistas RAM yang
lebih besar untuk mendukung image processing,
selain itu kebutuhan daya dan biaya menjadi
lebih efisien. Untuk pendeteksian gerak, penulis
akan menggunakan metode image subtraction,
yaitu pengurangan atau mencari perbedaan antar
frame awal (fi) dengan frame sebelumnya (fi-1)
sehingga gerakan yang berada dalam kawasan
pantauan kamera dapat dideteksi dan direkam ke
dalam sebuah single board computer.

Single Board Computer Raspberry Pi


Single Board Computer (SBC) adalah
komputer dibangun di atas satu papan sirkuit ,
dengan mikroprosesor, memori, input / output
(I/O) dan fitur lainnya seperti komputer pada

Therzian Richard Perkasa, Helmy Widyantara, Pauladie Susanto


JCONES Vol 3, No 2 (2014) Hal: 90

umumnya. Komputer single-board dibuat


sebagai demonstrasi atau pengembangan sistem,
untuk sistem pendidikan. (WinnRosch, 1999).

Webcam Logitech C170


Webcam atau kamera web, pada
dasarnya adalah sebuah kamera digital yang
terhubung ke komputer, yang berfungsi
untuk mengambil citra yang akan diolah oleh
komputer. Pada awalnya webcam digunakan
sebagai alat komunikasi yang menampilkan
rentetan citra dan dapat diakses melalui
world
wide
web. Namun,
seiring
perkembangannya webcam digunakan juga
untuk keperluan lainnya.

Gambar 1 Raspberry Pi Model B


Pada perkembangan nya ada beberapa
merk single board computer, salah satunya
adalah Raspberry Pi. Raspberry Pi adalah
komputer kecil berukuran kartu kredit.
Raspberry Pi dikembangkan di Inggris pada
tahun 2011 oleh Raspberry Pi Foundation yang
bertujuan untuk mempromosikan pengajaran
dasar ilmu komputer. Komputer mini ini mampu
bekerja layaknya PC Str dengan kemampuan
untuk menjalankan OS Linux dan aplikasinya,
seperti Multimedia (Audio, Video, Picture),
Programming (QT, Pyton, C++), database
server, dll. Raspberry Pi juga dapat
menampilkan gambar ke TV HDTV dengan
koneksi HDMI ataupun TV Strd dengan koneksi
TV Out.

Gambar 3 Webcam

Logitech C170

Adapun beberapa fitur utama yang dimiliki


webcam Logitech C170 adalah sebagai berikut :
1. Panggilan video (640 x 480 pixel)
dengan sistem yang direkomendasikan
2. Perekaman video: Hingga 1024 x 768
pixel
3. Teknologi Logitech Fluid Crystal 3*
4. Diagonal Field of View (FOV) 58
5. Image Capture (4:3 SD) 640x480,
1.3MP, 3MP, 5MP
6. Image Capture (16:9 W) 320x180,
360P
7.
8.

Gambar 2 Port GPIO Raspberry Pi MODEL-B


Adapun spesifikasi Raspberry Pi
MODEL-B Rev. 2 sebagai berikut :
a) Catu daya : 5 VDC, 700 mA (via micro
USB)
b) Berbasis mikrokontroler/mikroprosesor
: ARM1176JZF-S core, 700 MHz
c) Jumlah port I/O : 8 pin GPIO
d) Port antarmuka : UART TTL, SPI, I2C,
USB, Composite RCA, 3.5 mm jack,
10/100 Ethernet (RJ45), LCD Panels
via DSI, CSI(Camera Serial Interface),
HDMI
e) Bootloader : melalui OS berbasis
LiNUX
f) Fitur : Memory 512 MB, 2 USB
PORT, Graphics Broadcom VideoCore
IV , SD Card Slot
g) Dimensi : 85.60mm(L) x 56mm(W) x
21mm(H)

Frame Rate (max) 640x480@30


Foto:
Hingga
5
megapixels
(ditingkatkan dengan software)
9. Mikrofon terintegrasi dengan reduksi
gangguan suara
10. USB 2.0 tersertifikasi berkecepatan
tinggi (direkomendasikan)

Sistem Operasi Linux


Linux adalah sistem operasi yang
berevolusi dari sebuah kernel yang diciptakan
oleh Linus Torvalds ketika beliau masih menjadi
mahasiswa di Universitas Helsinki. Dulunya
Linux
merupakan
proyek
hobi yang
diinspirasikan dari Minix, yaitu sistem UNIX
kecil yang dikembangkan oleh Andrew
Tanenbaum. Linux versi 0.01 dikerjakan sekitar
bulan Agustus 1991. Kemudian pada tanggal 5
Oktober 1991, Linus mengumumkan versi
resmi Linux, yaitu versi 0.02 yang hanya
dapat menjalankan shell bash. (Hartman, 2013).
Beberapa fitur Linux diantaranya :

Therzian Richard Perkasa, Helmy Widyantara, Pauladie Susanto


JCONES Vol 3, No 2 (2014) Hal: 91

1.

2.

3.

4.

5.

6.

Multi tasking dan dukungan 32 bit;


mampu menjalankan beberapa perintah
secara
bersamaan,
dan
dengan
memanfaatkan
model
terlindung
(protected mode) dari Intel 80836
keatas, Linux merupakan sistem
operasi 32 bit.
Multi user dan Multi session; Linux
dapat melayani beberapa user yang
login secara bersamaan. Sistem filenya
sendiri mempunyai keamanan yang
ketat, dan dapat dimodifikasi secara
optimal untuk akses file kepada user
atau group tertentu saja. - Sebagian
besar Linux ditulis dalam bahasa C
Dukungan Java; jika dikompilasi pada
level kernel, Linux dapat menjalankan
Java Applet sebagai aplikasi.
Virtual Memory. Linux menggunakan
sebagian
dari
hardisk
dan
memperlakukannya sebagai memory,
sehingga meningkatkan memory yang
sebenarnya.
Linux menawarkan sistem file yang
hierarkis, dengan beberapa folder
utama yang sudah dibakukan (File
System Strd/FSSTND)
Grafis antar muka pemakai (Graphical
User Interface/GUI) yang dipergunakan
Linux adalah sistem X Window atau X
dari MIT.

Bahasa Pemrograman Phyton


Python adalah bahasa pemrograman
model skrip (scripting language) yang
berorientasi obyek. Python dapat digunakan
untuk berbagai keperluan pengembangan
perangkat lunak dan dapat berjalan di berbagai
platform sistem operasi. Python merupakan
bahasa pemrograman yang freeware atau
perangkat bebas dalam arti sebenarnya, tidak
ada batasan dalam penyalinannya atau
mendistribusikannya. Lengkap dengan source
codenya, debugger dan profiler, antarmuka yang
terkandung di dalamnya untuk pelayanan
antarmuka, fungsi sistem, GUI (antarmuka
pengguna grafis), dan basis datanya. (Triasanti,
2010).
Beberapa fitur yang dimiliki Python adalah:
1.

2.
3.

memiliki kepustakaan yang luas; dalam


distribusi Python telah disediakan
modul-modul.
memiliki tata bahasa yang jernih dan
mudah dipelajari.
memiliki aturan layout kode sumber
yang
memudahkan
pengecekan,
pembacaan kembali dan penulisan
ulang kode sumber.

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.

Object detection Apakah sebuah


objek ada pada scene
Recognation Menempatkan label
pada objek.
Description Menugaskan properti
kepada objek.
3D Inference Menafsirkan adegan
3D dari 2D yang dilihat.
Interpreting motion Menafsirkan
gerakan.

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)

perbedaan intensitas piksel pada gambar itu


adalah THRESHOLD atau berdasarkan nilai Th.
Keakuratan dari pendekatan ini tergantung pada
kecepatan gerakan dalam frame. Gerakan lebih
cepat mungkin memerlukan ambang batas yang
lebih tinggi.

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

Therzian Richard Perkasa, Helmy Widyantara, Pauladie Susanto


JCONES Vol 3, No 2 (2014) Hal: 92

akan dilanjutkan dengan pengambilan gambar


secara real time oleh kamera atau webcam.

Perancangan Perangkat Keras

Single Board Computer Raspberry


Pi Model B

Dengan fi (x,y) adalah citra asli (input), fo(x,y)


adalah piksel citra baru (hasil/output), Tn adalah
nilai ambang yang ditentukan. Nilai piksel pada
(x,y) citra output akan sama dengan T1 jika nilai
piksel (x,y) citra input tersebut < T1. Nilai
piksel (x,y) citra input akan sama dengan T2
jika T1 < fi(x,y)< T2, dan seterusnya. Sebagai
contoh citra greyscale 8 bit akan dipetakan
menjadi peta biner (hitam dan putih saja)
dengan nilai ambang tunggal = 128 maka
persamaan matematisnya

Single board computer berfungsi sebagai


otak dari keseluruhan sistem yang akan di
buat. Adapun spesifikasi Raspberry Pi MODELB Rev. 2 yang akan digunakan sebagai berikut :
a) Catu daya : 5 VDC, 700 mA (via micro
USB)
b) Berbasis mikrokontroler/mikroprosesor
: ARM1176JZF-S core, 700 MHz
c) Port antarmuka : USB, Composite
RCA, 10/100 Ethernet (RJ45)
d) Bootloader : melalui OS berbasis
LiNUX
e) Fitur : Memory 512 MB, 2 USB
PORT, Graphics Broadcom VideoCore
IV , SD Card Slot 16 Gigabytes.

piksel yang nilai intensitasnya dibawah 128


akan diubah menjadi hitam (nilai intensitas = 0),
sedangkan piksel yang nilai intensitasnya diatas
128 akan menjadi putih (nilai intensitas = 255).

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.

Gambar 4 Blok diagram


Gambar merupakan blok diagram
proses pedeteksian gerak, single board computer
bertugas untuk mengambil data berupa gambar
dari webcam, saat webcam/kamera aktif, kamera
akan mengambil gambar kemudian setiap satuan
waktu tertentu frame akan di proses apakah ada
perubahan pixel antara frame awal dengan frame
berikutnya. Jika ada perubahan, maka perubahan
gambar tersebut akan tersimpan di dalam
storage single board computer. Jika tidak, proses

Gambar 5 Single Board Computer Raspberry Pi


Model-B Rev.2

Webcam Logitech C170


Webcam Logitech C170 digunakan
sebagai mata pada sistem pendeteksi gerak
yang memiliki kemampuan yang cukup
memenuhi syarat untuk digunakan pada
pendeteksi gerakan.
Adapun beberapa fitur utama yang
dimiliki webcam Logitech C170 adalah sebagai
berikut :
1. Panggilan video (640 x 480 pixel)
dengan sistem yang direkomendasikan
2. Perekaman video: Hingga 1024 x 768
pixel
3. Teknologi Logitech Fluid Crysta x l
3*
4. Diagonal Field of View (FOV) 58
5. Image Capture (4:3 SD) 640x480,
1.3MP, 3MP, 5MP
6. Image Capture (16:9 W) 320x180,
360P
7. Frame Rate (max) 640x480@30

Therzian Richard Perkasa, Helmy Widyantara, Pauladie Susanto


JCONES Vol 3, No 2 (2014) Hal: 93

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

Perancangan Perangkat Lunak


Perancangan perangkat lunak dibuat
menggunakan bahasa pemrograman python
dengan OpenCV (Open Source Computer
Vision) yang berjalan pada operating system
single board. Program ini meliputi pendeteksian
input gambar dari webcam, proses pengolahan
data, output berupa tampilan motion dari
webcam dan file yang di hasilkan dari gerak
yang terdeteksi.

Jika webcam dalam keadaan aktif


(stand by), webcam mengambil frame gambar
setiap satuan detik. Frame akan di ubah menjadi
citra abu-abu (greyscale) dan noise yang
tertangkap dalam frame tersebut dikurangi
sehingga dapat di ubah ke bentuk citra biner
(B/W) untuk dapat di konversi dalam piksel
diatas nilai tertentu sampai hitam, dan sisanya
diubah menjadi putih, kemudian piksel yang
telah diubah menjadi hitam akan di hitung
jumlah nya.
Untuk tahap selanjutnya hasil akan
disimpan dalam buffer, frame yang tersimpan
dalam buffer untuk di proses ke tahap
selanjutnya adalah 100 frame. Minimal frame
yang di perlukan dan yang baik dalam
pendeteksian gerak adalah lebih dari 3 frame.
Frame ke n yang telah di hitung jumlah piksel
hitam nya akan di bandingkan dengan frame ke
n+1, yaitu dengan mengurangkan (subtraction)
jumlah piksel frame ke n+1 dengan frame ke n
dan frame ke n dengan frame ke n-1. Jika
perubahan piksel belum melampaui ambang
batas (threshold) yang telah di tentukan maka
webcam akan mengulangi proses awal yaitu
proses pengambilan frame. Namun jika
perubahan piksel (hasil subctration) melampaui
ambang batas yang telah ditentukan, maka
single board akan menyimpan hasil gambar dari
frame yang telah berubah tersebut dan
menampilkan sebuah alert berupa tulisan
GERAKAN TERDETEKSI.

HASIL DAN PEMBAHASAN


Pengujian Single Board Computer
Hasil pengujian dari output Raspberry
Pi, di dapat bahwa single board dan SD card OS
Raspian dapat berjalan dengan baik di tunjukkan
pada tabel 4.1
Tabel 4.1. Hasil Pengujian Single Board
Computer
Alat dan
Bahan
SBC
RCA Video
TV tuner
Notebook
Ethernet
cable

Gambar 6 Flowchart program keseluruhan

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

Therzian Richard Perkasa, Helmy Widyantara, Pauladie Susanto


JCONES Vol 3, No 2 (2014) Hal: 94

Tabel 4.3 Hasil Pengujian Webcam Terhadap


SBC
Alat dan
Bahan
Webcam
SBC
Catu daya

Gambar 7 Lampu Indikator PWR dan ACT


menyala
Lampu Indikator PWR merupakan lampu yang
menunjukan bahwa ada tegangan dari catu daya
dapat di terima oleh single board. Indikator ACT
berkedip merupakan lampu indikator yang
menunjukan bahwa ada aktivitas pada SD Card.
LNK lampu indikator bahwa adanya ethernet
cable yang terhubung pada single board
computer. Output yang berupa tampilan antar
muka Raspbian OS pada TV tuner dapat
ditampilkan pada aplikasi TV Home Media3.
Selain itu, tampilan antar muka OS raspbian
dapat di tampilkan pada SSH Remote
Environment MobaXterm. Ada perbedaan yang
signifikan antara output tampilan OS raspbian
pada TV tuner dan SSH LXDE Desktop, yaitu
resolusi dan ketajaman gambar yang di
tampilkan. Pada output RCA Video (TV Tuner)
resolusi maksimal yang di dapat dalam
menampilkan sebuah tampilan antar muka OS
Raspbian yaitu 720 x 480 pixel sedangkan
tampilan yang dapat di tampilkan oleh SSH
LXDE Desktop 1366 x 768 atau setara dengan
ukuran maksimal layar Notebook atau Laptop.
Operating system Raspbian yang ada pada SD
Card dapat berjalan dengan baik. Berikut adalah
tampilan antar muka yang dapat di munculkan
oleh TV tuner melalui port RCA Video Out.
Tabel 4.2 RAM Usage Pada Single Board
Computer
RAM
OUTPUT

Resolusi

Usage
(StandBy)

RCA Video Out

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

Tabel 4.4 Hasil Pengujian Frame Rate Webcam


Logitech C170
RESOLUSI
FRAME
160 x 120
176 x 144
320 x 176
320 x 240
352 x 288
432 x 240
544 x 288
640 x 360
640 x 480

FRAME RATE (fps)


5.0 fps
3.5 fps
2.0 fps
1.0 fps
1.0 fps
0.5 fps
0.5 fps
0.5 fps (kadang freeze)
0.5 fps (kadang freeze)

Gambar 8 Webcam berjalan dengan baik


GUVCVIEW hanya mampu membaca resolusi
maksimal webcam Logitech C170 adalah 640 x
480 dan kadang freeze/lag. Hal ini disebabkan
karena spesifikasi teknik dari webcam yang di
pakai hanya mampu merekam maupun
menangkap gambar ukuran 640 x 480.
Selain itu frame rate (fps) yang di
hasilkan webcam belum mampu mencapai hasil
standart frame rate yaitu 30 fps. Hal ini di
sebabkan karena frekuensi CPU clock
Raspberry Pi model B hanya 700 Mhz dan
RAM yang hanya 512 MB.

Therzian Richard Perkasa, Helmy Widyantara, Pauladie Susanto


JCONES Vol 3, No 2 (2014) Hal: 95

Webcam

Pengujian Program Python


Dari pengujian webcam yang dilakukan
didapatkan hasil pengujian seperti yang tedapat
pada tabel 4.5
Tabel 4.5 Hasil Pengujian Program Python
Alat dan
Bahan
SBC
Catu
daya
SD Card
RCA
Video
cable

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.

Gambar 9 Uji Program Python


Gambar 10 Hasil Deteksi Program

Pengujian OpenCV pada Python


Dari hasil pengujian dapat disimpulkan
bahwa openCV dapat berjalan dengan baik pada
program python sesuai tabel 4.6 berikut.
Tabel 4.6 Hasil Pengujian Program OpenCV
Alat dan
Bahan
SBC
Catu daya
SD Card
RCA
Video
cable

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)

Pengujian Sistem Secara Keseluruhan

Gambar 11 Hasil File Deteksi Gerak

Dari hail pengujian sisterm secara


keseluruhan dapat di lihat pada tabel 4.7

SIMPULAN
Tabel 4.7 Hasil Pengujian Sistem Pendeteksi
Gerak
Alat dan
Bahan

Input

Output yang
diharapkan

Hasil

Kesimpulan dari penelitian ini adalah sebagai


berikut.
1. Single Board Computer Raspberry Pi telah
dapat membaca input dari webcam. Hal ini
ditunjukkan dengan adanya gambar / frame
yang dapat di capture oleh aplikasi
Raspberry Pi.
2. Frame rate maksimal yang dihasilkan oleh
webcam terhadap hasil tampilan pada single

Therzian Richard Perkasa, Helmy Widyantara, Pauladie Susanto


JCONES Vol 3, No 2 (2014) Hal: 96

board computer adalah 5.0 fps dengan


resolusi layar 160 x 120 piksel.
3. Program Python pada SBC Raspberry Pi
berjalan dengan baik sesaui dengan
fungsinya dalam mendeteksi sebuah gerakan
yang tertangkap pada webcam dan
menyimpan hasil capture ke dalam storage
SBC Raspberry Pi.
4. CPU Usage dan RAM Usage yang
digunakan oleh output tampilan RCA Video
lebih kecil daripada output tampilan pada
SSH LXDE Desktop yaitu 60.0 100.0 %
dari total 700 Mhz CPU Clock dan 60-70
MB dari total 374 MB RAM yang dimiliki
oleh SBC Raspberry Pi.

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

Profitt, Barton. 2009. Background Subtraction


Algorithms for a Video based system.
Thesis. Stellenbosch University.
South Africa
Raspberry Pi. 2012. Start Guide Raspberry Pi.
London, England
Thorne, Brian. 2009. Introduction to Computer
Vision in Python. University of
Canterbury. New Zealand
Triasanti, Dina. 2001. Konsep Dasar Phyton.
Jakarta.
Verstraeten, Cdric. 2013. OpenCV Simple
Motion Detection. University Ghent,
Netherland.

Monk, Simon. 2005. Adafruit's Raspberry Pi


Lesson. Massachusetts, USA.

Therzian Richard Perkasa, Helmy Widyantara, Pauladie Susanto


JCONES Vol 3, No 2 (2014) Hal: 97

You might also like