Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ting-tong ting-tong “you got mail”, alangkah terkejutnya Iwing pagi ini tatkala dalam
inbox email barunya terdapat sebuah email yang dikirim oleh bosnya, bunyi emailnya adalah
sebagai berikut.
“Selamat pagi Mr.iwing
Karena sering terjadinya tindak pengutilan dikantor cabang kita, maka saya meminta
saudara untuk membuatkan suatu sistem mata-mata berbasis web yang bisa diremote dari
kantor pusat. Tolong dikerjakan a.s.ap
Best regards
Mr.Malcom-X”
Nah teman-teman, pada kesempatan kali ini saya akan mencoba membantu Mr. Iwing
dalam memecahkan case yang diberikan Mr.Malcom-X kepadanya.
Topology lab yang saya gunakan adalah seperti gambar 1 berikut:
Gambar 1
Sebagai informasi :
Komputer Server yang saya gunakan menggunakan sistem operasi ubuntu 9.04
Pada computer Server dibutuhkan perangkat tambahan berupa webcam
Pada server diinstall paket software camserv dan motion
(camserv digunakan sebagai aplikasi untuk streaming video, sedangkan motion sebagai
streaming video sekaligus bisa mengcapture objek dengan prinsip motion detect, hasil
capture akan dismpan dalam format jpg)
Untuk pengujian di computer pengamat menggunakan browser Mozilla
Gambar 2
Gambar 3
Gambar 4
[video_fbsd_bttv]
path /usr/lib/camserv/libvideo_fbsd_bttv.so.0
port 1
width 320
height 240
autobright 100
#brightness 0
#chroma 180
#contrast 1000
channelset 2
channel 60
[video_v4l_qcam]
path /usr/lib/camserv/libvideo_v4l.so.0
device_path /dev/video1
port 0
color 30000
hue 30000
contrast 30000
brightness 30000
whiteness 30000
autobright 0
[jpg_filter]
path /usr/lib/camserv/libjpg_filter.so.0
quality 30
# text_filters: Text filters are used to provide text on your webcam
# bg,fg == #RRGGBB if RGB camera, #CC if B&W camera,else
'transparent'
# x,y == Coordinates for the text
# mangle == 0 turns off mangling of the 'text', 1 turns it on
# text == Text to display. If mangling == 1, special metachars
# such as '%X' will be expanded -- see date(1) for lots
of
# flags
# fontname == 6x11 or 8x8 for the fontsize.
[hello_world_banner]
path /usr/lib/camserv/libtext_filter.so.0
text Hello World
bg #000000
fg #ffffff
x 0
y 0
mangle 0
fontname 6x11
[time_stamp]
path /usr/lib/camserv/libtext_filter.so.0
text Time: %X
bg #000000
fg #ffffff
x 0
y 11
mangle 1
fontname 8x8
[static_filter]
path /usr/lib/camserv/librand_filter.so.0
num_perline 20
coloredpix 0
#
# You can add the imlib2_filter to your filters list to display pictures
# over your own, or small regions, or whatever your heart desires.
[imlib2_filter]
path /usr/lib/camserv/libimlib2_filter.so.0
file /tmp/my_nasty_picture.png
x 0
y 0
##########################################
# Begin Fixed Sections #
##########################################
# socket parameters:
# listen_port = port the camserv program listens on
# max_frames = Maximum # of frames to send to the client before
# closing the connection (0 disables)
# max_bytes = Maximum # of bytes to send to a client before
# closing the connection (0 disables)
# max_seconds = Maximum # of seconds a client can be connected
before
# being closed (0 disables)
[socket]
listen_port 9192
max_frames 0
max_bytes 0
max_seconds 0
[filters]
num_filters 2
filter0_section time_stamp
filter1_section jpg_filter
# [video] - This section is devoted to all things dealing with the
pictures
# taken by the input video module. These are general things
which
# should be used by all video modules.
#
# IMPORTANT: If you are seeing cycling colours instead of the
# video for your camera, you need to change
video_basic
# to video_v4l_qcam or video_v4l_bttv
[video]
video_section video_v4l_bttv
width 320
height 240
#width 200
#height 150
maxfps 0
memhack 1
[main]
# To do a single time invocation of the output from the camserv,
# use output_snapfile which designates the output location, and
# output_presnaps to take a number of pictures before finally outputting
# the final image.
#output_snapfile foo.jpg
#output_presnaps 100
Gambar 5
webcam_quality 50
webcam_maxrate 8
Gambar 6
Gambar 7
Gambar 8
6. Untuk pengujian, di computer pengamat 1 dan 2, buka browser Mozilla dan ketikan ip
dan port dari server mata-mata kita (dalam kasus saya adalah
http://192.168.10.35:9192). Jika konfigurasi kita tidak ada yang salah maka akan
keluar seperti pada gambar 9
Gambar 9
7. Hasil capture-an akan disimpan di folder /home/harry/motion/public dengan format
gambar adalah .jpg, seperti pada gambar 10
Gambar 10
Ref:
[1].http://www.ubuntu.com
[2].Wijayanto.2008.Tugas Akhir: DESIGN AND IMPLEMENTATION SECURITY SYSTEM USING
CCTV OVER IP AT IT TELKOM BANDUNG:IT Telkom