Anda di halaman 1dari 6

Berbagi, semoga bermanfaat

Motion detection / deteksi gerakan dengan Delphi


memanfaatkan komponen Video grabber (Share ware
Version)
Taufik Adi Sanjaya
Website penulis : www.adisanjaya.com
Deteksi gerakan (Motion detection), merupakan Aplikasi yang dapat dipergunakan sebagai
sisem pemantau ataupun system pengaman pada sebuah ruang tertentu, sebagai contoh ruang
brankas uang pada sebuah organisasi tertentu, semisal bank, . pada jam jam tertentu ruangan
ini harus kosong tanpa ada orang di dalamnya, sebagai aplikasi pengaman aplikasi ini dapat
dikembangkan dengan fasilitas pengiriman sms kepada pihak-pihak yang berkaitan ketika
terdeteksi adanya gerakan. Aplikasi ini dapat pula dikembangkan dengan fasilatas otomatis
merekam video jika terdeteksi adanya gerakam pada video preview yang ditangkap kamera
sebagai inputan system pengaman.
Berikut ini adalah step by step pembuatan aplikasi Motion detection with Delphi through Video
grabber

Masukkan komponen sebagai berikut ini ke dalam form designer :

No Component Name Properties Value
1 Label1 Caption Start Preview
2 Button1 Caption Start Motion Detection
3 Button2 Caption Start Preview
4 Combobox1 Text -
Lisensi Dokumen:
Copyright 2003-2007 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.

Berbagi, semoga bermanfaat





















Susun desain tampilan aplikasi mejadi sebagai berikut:

5 Memo1 Text -
6 Memo1 Text
-
7 Shape1 Brush-Color
clBlack
8 Videograbber1 - -

Berbagi, semoga bermanfaat



Kemudian ketikkan source code sebagai berikut, sesuaikan dengan event yang ada.

No Component Event Source Code
1 Form1 OnCreate VideoGrabber1.Display_AutoSize := false; // the
control will not resize automatically
VideoGrabber1.AutoRefreshPreview := true; //
the preview will restart automatically when
changing device properties (e.g. video size, analog
video standard, etc...)
combobox1.Text:=(videograbber1.VideoDevices);
2 Button1 OnClick videograbber1.MotionDetector_Enabled:=true;
memo1.Text :=
VideoGrabber1.MotionDetector_Get2DTextGrid;
3 Button2 OnClick videograbber1.StartPreview;
4 Videograbber1 OnMotionDetected var MaxMotionXLocation, MaxMotionYLocation:
LongInt;
begin
shape1.Brush.Color:=ClLime;
VideoGrabber1.MotionDetector_CompareRed ;
VideoGrabber1.MotionDetector_CompareBlue;


Berbagi, semoga bermanfaat

VideoGrabber1.MotionDetector_CompareGreen;

if VideoGrabber1.MotionDetector_GetCellLocation
(MaxMotionCellX, MaxMotionCellY,
MaxMotionXLocation, MaxMotionYLocation) then
begin memo2.Text :=
VideoGrabber1.MotionDetector_Get2DTextMotion;
end;
5 Videograbber1 OnNotMotionDetected Shape1.Brush.Color := clBlack;
Memo2.Text :=
VideoGrabber1.MotionDetector_Get2DTextMotion;

Selanjutnya eksekusi aplikasi yang dibuat, berikut ini adalah tampilan applikasi nya


Mulai preview







Berbagi, semoga bermanfaat






Deteksi gerakan dengan Delphi 1





Deteksi gerakan dengan Delphi 2


Berbagi, semoga bermanfaat



Penutup
Semoga bermanfaat dan Selamat Berkarya.

Biografi Penulis
Taufik Adi Sanjaya. Numpang lahir di Garut, Jawa Barat 1988. Dibesarkan di Kulon Progo
(Sejak usia 2,5 tahun sampai 18 tahun ). Saat ini tinggal di Bantul, Daerah Istimewa Yogyakarta
(sejak 2006). Konsentrasi Study yang diambil saat kuliah adalah Kendali Industri pada Jurusan
Pendidikan Teknik Elektro Universitas Negeri Yogyakarta.
Hobby di bidang pemrograman mikrokontroler, AVR, Arduino, dan Delphi 7.0.
Melayani jasa pembuatan alat-alat berbasis mikrokontroler baik untuk perusahaan maupun
kalangan personal.

Website: www.adisanjaya.com
Blog Resmi Penulis blog.adisanjaya.com
Email : taufiksanjaya@yahoo.com