Anda di halaman 1dari 8

Mencapai sebuah keberhasilan adalah hal yang menyenangkan, namun lebih menyenangkan lagi jika kita mampu menjadikan

banyak orang lain mencapai keberhasilannya (Taufik Adi Sanjaya)

Program untuk Capture Foto dengan Webcam menggunakan Delphi 7.0


Taufik Adi Sanjaya Website penulis : http://pembuatwebdanblog.web.id
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.

Pendahuluan
Webcam adalah piranti hardware pada computer yang berfungi sebagai alat untuk mengambil video ataupun gambar. Saat ini webcam adalah sebuah piranti tambahan pada computer yang sedang menjadi trend penggunaannya, biasanya webcam digunakan sebagai media chatting yang dapat menampilkan wajah masing masing pengguna media chatting secara nyata dan real time. Dalam tulisan saya kali ini, saya akan memberikan sebuah contoh program dengan Delphi 7 memanfaatkan komponen DSPACK 2.3.4. Namun tujuan dari tulisan saya kali ini hanya memberikan contoh program yang dapat digunakan sebagai pengambi gambar / capture foto dengan webcam. Pada pengembangannya , program ini dapat di aplikasikan pada system pengaman ruangan (pemantau), penampil gambar gigi berlubang pada monitor (memanfaatkan web cam dengan ukuran kecil), pelengkap SIM (Sistem Informasi Management) pada suatu lembaga dalam hal ini sebagai pengambil gambar / foto karyawan dan sebagainya.

Komunitas eLearning IlmuKomputer.Com

Mencapai sebuah keberhasilan adalah hal yang menyenangkan, namun lebih menyenangkan lagi jika kita mampu menjadikan banyak orang lain mencapai keberhasilannya (Taufik Adi Sanjaya)

Step BY step !
Ok lets start.! Step by step pembuatan program capture gambar atau foto dengan Delphi adalah sebagai berikut: 1. Buka Delphi 7.0 2. Pada form yang tersedia masukkan komponen-komponen berikut ini dari DS Pack Value Properti Nama No. Component komponen Pallete Mulai 1 Standard Button1 Caption Name 2 Standard Button 2 Cation Name 3 Standard Combo box 1 Text BtnMulai Ambil Foto BtnFoto Kosongkan saja/terserah anda. True False False True True Gmcapture FilterGraph1 FilterGraph1 FilterGraph1 VmNormal

4 5

Additional DS Pack

Image1 FilterGraph1

Proportional Active Auto create Graph edit Linear volume Mode

6 7 8 9

SampleGrabber1 FilterGraph Filter1 VideoWindow1 FilterGraph FilterGraph Mode

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Mencapai sebuah keberhasilan adalah hal yang menyenangkan, namun lebih menyenangkan lagi jika kita mampu menjadikan banyak orang lain mencapai keberhasilannya (Taufik Adi Sanjaya) 3. Susun komponen komponen tersebut sehingga memiliki tampikan yang kurang lebih seperti di bawah ini.

4. Deklarasikan sebuah variable global CapEnum: TSySDevEnum pada tempat penulisan dengan posisi sebagai berikut :

5. Masukkan source code sebagai berikut : Souce code No Nama komponen BtnMulai var i: integer; 1 begin CapEnum:=TSysDevEnum.Create(CLSID_Vide oInputDeviceCategory);

Keterangan

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Mencapai sebuah keberhasilan adalah hal yang menyenangkan, namun lebih menyenangkan lagi jika kita mampu menjadikan banyak orang lain mencapai keberhasilannya (Taufik Adi Sanjaya) For i:=0 to CapEnum.CountFilters-1 do begin combobox1.Items.Add(CapEnum.Filters[i].Frien dlyName); 2 3 BtnFoto Combobox1 samplegrabber1.GetBitmap(Image1.Picture.Bitm ap); FilterGraph1.ClearGraph; FilterGraph1.Active := false; Filter1.BaseFilter.Moniker := capenum.GetMoniker(combobox1.ItemIndex); FilterGraph1.Active := true; with FilterGraph1 as ICaptureGraphBuilder2 do RenderStream(@PIN_CATEGORY_PREVIEW, nil, Filter1 as IBaseFilter, SampleGrabber1 as IBaseFilter, VideoWindow1 as IbaseFilter);FilterGraph1.Play; capenum.Free; FilterGraph1.ClearGraph; FilterGraph1.Active := false;

Lihat keterangan 1 di bawah

Form 1

Lihat keterangan 2 di bawah

Keterangan 1 : Klik pada komponen combobox 1, kemudian pada object inspector pilih tab event, pada pilihan Onclik pilih ComboBox1Click atau langsung double click pada komponen combobox1. Masukkan kode pada tabel di atas. Keterangan 2 : Klik pada form1, Klik tab event kemudian double klik pada pilihan di sebelah kanan event on close query, ketikkan kode di atas ()

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Mencapai sebuah keberhasilan adalah hal yang menyenangkan, namun lebih menyenangkan lagi jika kita mampu menjadikan banyak orang lain mencapai keberhasilannya (Taufik Adi Sanjaya)

6. Tambahkan unit DirectShow9, DsUtil, pada bagian uses sehingga menjadi sebagai berikut :

7. Program selesai, silakan di coba dengan menekan tombol run pada IDE Delphi 7, atau dengan menekan tombol F9 pada Keyboard. Berikut ini adalah hasil uji coba program yang dibuat.

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Mencapai sebuah keberhasilan adalah hal yang menyenangkan, namun lebih menyenangkan lagi jika kita mampu menjadikan banyak orang lain mencapai keberhasilannya (Taufik Adi Sanjaya)

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Mencapai sebuah keberhasilan adalah hal yang menyenangkan, namun lebih menyenangkan lagi jika kita mampu menjadikan banyak orang lain mencapai keberhasilannya (Taufik Adi Sanjaya)

Penutup
Semoga bermanfaat dan Selamat Berkarya. Silakan baca tulisan saya di IlmuKomputer.com sebagai berikut:

1. Akses SMS dengan Delphi 7: Kirim dan terima SMS di Hand Phone Nokia dengan Mudah menggunakan komponen Oxygen SMS pada Delphi7.0 2. Akses SMS dengan Delphi 7: Membuat SMS Broadcaster dengan Delphi 7.0 menggunakan komponen oxygen SMS 3. Mengakses database Access dengan Delphi 7.0 4. Membuat report pada Delphi 7.0 menggunakan komponen Rave Report 5. Mengakses port parallel PC dengan Delphi 7.0 menggunakan komponen Small Port 6. Cara Instalasi komponen Oxygen SMS pada Delphi 7.0 7. Cara Instalasi komponen Small Port pada Delphi 7.0 8. Instalisasi Sui Pack Pada Delphi 7.0 9. Mempercantik tampilan Program yag dibuat dengan Delphi 7.0 menggunakan Komponen Suipack 10. Membuat Web sederhana dengan Joomla 11. Membuat Dialog Killer dengan Delphi 7 12. Memproteksi file PDF (PDF SECURE) 13. Memproteksi file PDF dengan password 14. Program untuk Capture Foto dengan Webcam menggunakan Delphi 7.0

Referensi
Mr Goog.

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Mencapai sebuah keberhasilan adalah hal yang menyenangkan, namun lebih menyenangkan lagi jika kita mampu menjadikan banyak orang lain mencapai keberhasilannya (Taufik Adi Sanjaya)

Biografi Penulis
Taufik Adi Sanjaya. Numpang lahir di Garut, Jawa Barat. Dibesarkan di Kulon Progo. Saat ini tinggal di Bantul. sedang dalam proses menyelesaikan S1 Jurusan Pendidikan Teknik Elektro Universitas Negeri Yogyakarta. Konsentrasi Study yang diambil adalah Kendali Industri. Kegiatan yang dilakukan saat ini adalah bermain-main dengan bahasa Pemrograman Delphi (khususnya Akses Port Paralel PC, Database dan Reporting, Akses SMS pada HP) Pernah juga sedikit belajar tentang Visual Basic, serta bahasa C. serta sedikit belajar pengembangan web sederhana dengan Joomla (Open Source) Hobi menulis artikel singkat, membaca buku.

Identitas lengkap penulis dapat dilihat di http://pembuatwebdanblog.web.id

Email : taufiksanjaya@yahoo.com atau facebook : taufikadi@yahoo.co.id

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Anda mungkin juga menyukai