0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
111 tayangan7 halaman
Program ini membuat antarmuka antara webcam dengan PC menggunakan Borland Delphi 7. Komponen video yang digunakan adalah DSPACK 2.3.4. Program dapat mendeteksi webcam yang terpasang dan mengambil gambar secara berulang setiap 5 detik untuk disimpan.
Program ini membuat antarmuka antara webcam dengan PC menggunakan Borland Delphi 7. Komponen video yang digunakan adalah DSPACK 2.3.4. Program dapat mendeteksi webcam yang terpasang dan mengambil gambar secara berulang setiap 5 detik untuk disimpan.
Program ini membuat antarmuka antara webcam dengan PC menggunakan Borland Delphi 7. Komponen video yang digunakan adalah DSPACK 2.3.4. Program dapat mendeteksi webcam yang terpasang dan mengambil gambar secara berulang setiap 5 detik untuk disimpan.
A. Tujuan Mahasiswa mampu menggunakan mengantarmukakan PC dengan webcam. Mahasiswa mampu membuat aplikasi menggunakan Borland Delphi untuk antarmuka dengan webcam. B. Dasar Teori Sistem pengawasan menggunakan kamera lebih interaktif, kita bisa melihat langsung kondisi yang kita awasi tanpa harus ke tempat yang bersangkutan. Sistem ini akan lebih efektif jika kamera terhubung langsung ke PC, namun akan mengalami kendala jika dilewatkan melalui internet karena masalah bandwidth kecepatan transfer data. Apabila bandwidth tidak mencukupi gambar video yang ditampilkan akan kelihatan patah-patah. Dalam percobaan ini akan dibahas bagaimana membuat program capture video menggunakan delphi yang terhubung langsung ke PC. Untuk membuat antarmuka antara webcam dengan PC menggunakan delphi7, kita membutuhkan sebagai komponen video yaitu DSPACK 2.3.4. File DSPACK dapat di download di www.progdigy.com. Package DSPACK memiliki beberapa komponen yaitu: TsampleGrabber didesain untuk membuat snapshoot dari data video atau audio. TVideoWindow digunakan untuk manajemen Video Renderer atau Video Mixer Renderer (VMR) Filter untuk menampilkan sebuah video pada aplikasi yang dibuat. Tfilter adalah digunakan untuk menambahkan filter spesific pada sebuah filter graph. TFilterGraph adalah komponen pokok dalam DirectShow, Filter Graph menangani sinkronisasi, notifikasi kejadian, dan aspek lain dari pengaturan filter graph.
C. Alat dan Bahan Kamera 1 buah PC D. Prosedur Percobaan Buat Program untuk PC 1. Buatlah program seperti berikut :
2. Komponen/Objek yang digunakan dan pengaturan propertiesnya adalah : Komponen Tab Komponen Properti Nilai Properti Button1 Standar Caption Mulai Combobox1 Standar Enable False Timer1 System Interval 5000 Image1 Additional Stretch True Videowindow1 Dspack FilterGraph FilterGraph1 Filtergraph1 Dspack GraphEdit TRUE LinearVolume TRUE Mode gmCapture Filter1 Dspack FilterGraph FilterGraph1 SampleGrabber1 Dspack FilterGraph FilterGraph2
3. Masukkan perintah-perintah pada kejadian/event disetiap komponen di bawah ini. Komponen Properti Nilai Properti Bagian uses Tambahkan DirectShow9, DsUtil Inisalisasi Variabel
Var Form1: TForm1; CapEnum: TSysDevEnum; j : integer; Button1 Onclick procedure TForm1.Button1Click(Sender: TObject); var i: integer; begin j:=0; combobox1.Enabled:=true; CapEnum:=TSysDevEnum.Create(CLSID_VideoInputDeviceC a tegory); for i:=0 to CapEnum.CountFilters-1 do begin combobox1.Items.Add(CapEnum.Filters[i].Friendlyname ); end; end; Combobox 1 Onselect procedure TForm1.ComboBox1Select(Sender: TObject); begin FilterGraph1.ClearGraph; FilterGraph1.Active:=false; Filter1.BaseFilter.Moniker:=CapEnum.GetMoniker(Comb obo x1.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; timer1.Enabled:=true; end; Timer1 Ontimer procedure TForm1.Timer1Timer(Sender: TObject); begin SampleGrabber1.GetBitmap(Image1.Picture.Bitmap); Image1.Picture.SaveToFile(ExtractFilePath(Applicati on.ExeNa me)+inttostr(j)+'.bmp'); j:=j+1;// Image2. end;
4. Jalankan system. Amati tampilan program.
E. Hasil dan Pembahasan 1. Kode Program
2. Analisa Program - Untuk dapat membuat antarmuka antara webcame dengan PC menggunakan Borland Delphi 7, kita membutuhkan komponen video yaitu DSPACK 2.3.4 - DirectShow9, DsUtil tambahkan syntax ini dalam uses agar tidak terjadi error dan program dapat dijalankan. - Pada script program SampleGrabber1: TSampleGrabber; untuk membuat snapshoot dari data video atau audio. - FilterGraph1: TFilterGraph; adalah komponen pokok dalam DirectShow, Filter Graph menangani sinkronisasi, notifikasi kejadian, dan aspek lain dari pengaturan filter graph. - Filter1: Tfilter; digunakan untuk menambahkan filter spesific pada sebuah filter graph. - ComboBox Komponen yang digunakan untuk membuat sebuah daftar pilihan, dimana hanya ada satu pilihan yang dapat dipilih. Untuk mencari dan kemudian memilih salah satu pilihan yang terdapat di dalam daftar dapat menggunakan mengklik tombol drop down. - Program ini menggunakan pengulangan dengan For, inisialisasi awal dan kondisi akhir ditentukan dengan menggunakan suatu variable kendali yang nilainya dibatasi dalam suatu range tertentu. - Pada script for i:=0 to CapEnum.CountFilters-1 do Begin combobox1.Items.Add(CapEnum.Filters[i].Friendlyname); end; end; maksudnya adalah I merupakan variabel kendali, 0 merupakan nilai awal, CapEnum.CountFilters-1 merupakan nilai akhir kemudian aksi. - Timer diatur 5000ms atau 5 sekon, agar ada delay/jeda waktu dalam pengambilan gambar. - Pada combobox akan terisi secara otomatis WebCam yang sudah terpasang di PC/Laptop anda, WebCam berjalan ketika anda mengklik Button.
3. Tampilan Program
F. Kesimpulan Webcam merupakan sebuah kamera yang berada di perangkat komputer untuk mengambil gambar maupun video. Biasanya alat ini kita gunakan untuk mengambil foto atau video call dengan teman menggunakan video chatt atau yang lainnya. Pada percobaan ini kita dapat membuat program capture video menggunakan delphi yang terhubung langsung ke PC. Untuk membuat antarmuka antara webcam dengan PC menggunakan Delphi 7, kita membutuhkan komponen video yaitu DSPACK 2.3.4.
G. Daftar Rujukan Andri, 2009. Percabangan Dalam Delphi.(http://andricicau.wordpress.com/percabangan- dalam-delphi/), diakses 11 April 2014. Loukassy, Franklin. 2013. Webcam Sederhana Menggunakan Pemrograman Delphi. (http://bsiprogrammer.blogspot.com/2013/04/WebCamBSI.html),diakses 11 April 2014. Blogspot.com. 2013. Interface Kamera USB/Webcam. (http://koplak094.blogspot.com /2013/05/interface-kamera-usb-webcam.html), 11 April 2014.