Webcam Multi Dengan DSPACK
Beberapa hari yang lalu penulis mendapatkan beberapa pertanyaan bagaimana membuat membuat program capture jika webcamnya lebih dari satu meggunakan DSPACK. Dengan spontannya saya menjawab untuk satu webcam diperlukan 1 filter, 1 filtergraph, dan 1 videowindow dari komponen DSPACK. Mungkin dari situ masih kurang jelas, dalam penjelasan berikut ini akan dijelaskan bagaimana membuat aplikasi diatas dengan lebih dua webcam. Seperti yang saya bilang diatas, dalam tutorial ini digunakan 2 webcam yaitu 1 webcam bawaan laptop dan 1 webcam external. Pertama kali kita buat form aplikasi seperti gambar dibawah ini

pada gambar diatas untuk tiap2 webcam memerlukan komponen 1 combobox, 1 filter, 1 filtergraph dan 1 videowindow. Setelah menambahkan komponen yang diperlukan seperti gambar diatas, ubah properties caption bitbtn1 menjadi “Mulai” lalu tambahkan program dibawah ini untuk onclick bitbtn1

setelah itu untuk tiap2 komponen DSPACK yang terpasang, atur propetiesnya sebagai berikut:
1. Filter
2. filtergraph
3. video window
setelah itu, untuk masing2 combobox tambahkan prosedure onclick seperti terlihat pada gambar dibawah
untuk combobox1 pada rosedure onclick tambahkan program dibawah ini
sedangkan untuk combobox2 tambahkan program dibawah ini
berikutnya adalah tambahkan variabel Capenum seperti yang terlihat pada gambar dibawah
setelah itu tambahkan prosedure closequery seperti dibawah ini
pada prosedure closequery tambahkan program seperti dibawah ini
sampai disini program masih belum bisa dijalankan, jika dijalankan akan muncul error CapEnum tidak terdefinisi. untuk tambahkan directshow9 dan DSutil pada uses seperti pada gambar dibawah ini
nah sampai disini program sudah bisa dijalankan..jalankan program dengan menekan F9 seperti pada gambar dibawah ini hasil dari program diatas
Pada tampilan diatas untuk webcam 1 dipilih webcam dari laptop sedangkan untuk webcam 2 dipilih webcam eksternal…
Nah teman itulah sedikit tutorial bagaimana membuat aplikasi capture video webcam jika webcamnya lebih dari 1..Demikian dari penulis, smoga bisa membantu..
semua artikel diatas dapat di download disini
http://www.ziddu.com/download/6008257/CaptureVideoMultiWebcamdenganDSPACK.pdf.html


pak,, aku request artikel tentang capture image aja ya.. kemudian diproses ke bitmap.
mas saya dah coba webcam multi, tp da masalah sedikit, saya belum ngerti maksutnya ditambah directshow9 dan DSutil pada uses..?
pa itu butuh aplikasi tambahan didelphi pa mas……?
masalahnya saya dah cari2 dikomponen delphinya tapi gak ketemu mas…
n tolong kirimkan listing programnya buat directshow9 dan DSutil ya mas, yang buat di atas ke email saya. maaf saya terlalu merepotkan, semoga mas semakin sukses saja.
nmr_regi@yahoo.co.id
Assalammualaikum…
Alhamdulillah mas project saya sudah selesai dan saya sudah dapat ikut wisuda November kemarin..matur uwun sanget atas bimbingannya….
terima kasih banyak atas segala bantuannya…
Iwan Ady P( Solo )…
Doain mas, Bisa lanjutin S2 di Semarang..
Sekali lagi, Sukron katsiron…
mas bagaimana cara mensharing 1 webcam agar bisa dugunakan untuk beberapa komputer dalam jaringan lan
mas, saya mau tanya,gmn caranya buat aplikasi delphi dengan 2 camera,tp aku pakenya usb dvr..jadi biar menampilkan 2 kamera sekaligus.kamera yang aku pake sama tipenya dan merknya..terima kasih mas.mohon bantuannya
assalamualikum
mas mau tanya jika saya membuat suatu sistem pemnatau ruang dengan webcam yang terintegrasi dengan delphi, tapi nanti auto capture nya pake inputan sensor(misal sensor pir) itu gaman mas??? pa harus pake vidio grabber dan gmana koneksi sensor dan webcamnya ??
@fathony –> mungkin logikanya sensor –> mikro –> delphi –> capture webcam,,
mas,klo untuk merekam video webcam pke delphi program ny apa yah…please..
maz,,q dapat yg merekam webcam pke delphi…tp cm buat 1 kamera….tp pas q ubah utk 2 kamera kok error y..gmn mas carany
mas….tolong bantuannya….dead line mas…tmn2 ku ga da yg bisa bntu…cara ngrekam video dengan dua kamera gmn caranya..yg mas kasih kan cma 1 kamera webcam…..gmn mas cara2 webcam bisa d rekam dalam 1 form delphi
@ihsan –> mungkin kalo di tulis sendiri tidak copy paste akan lebih mantap ilmunya…lebih masuk..
@budi –> thanks
@gian –> di contoh itu menggunakan dua webcam…tapi perlu diingat web camnya harus beda,,kalo sama jenisnya ndak bisa…intinya satiap webcam punya komponen dspack yang berbeda..filter1, filter2, videowindow1, videowindow2 dst…
bkn yg ini mas..tp yang judulny webcam capture video..tu kan cuma 1 camera dan bisa buat ngerekam video ny. klo yg ini q udh coba n bisa…cma ga bisa capture video…gmn mas…
mas dayat kalau pake delphi 5 ada perubahannya ya.., soal kalau ngak di ubah di coding with Filtergraph1 as Icapturegraphbuilder2… ngubahnya piye yamas…?
@tholo –> sampeyan pake DSPack yang buat delphi5 atau 7,,,kalo sampeyan menggunakan delphi5 coba gunakan DSPack buat delphi5 juga…ada contohnya kalo buat delphi5…coba coding ini
var
CaptureGraph: ICaptureGraphBuilder2;
SourceFilter, SampleFilter, DestFilter: IBaseFilter;
begin
FilterGraph.ClearGraph;
FilterGraph.Active := false;
Filter.BaseFilter.Moniker := SysDev.GetMoniker(TMenuItem(Sender).tag);
FilterGraph.Active := true;
FilterGraph.QueryInterface(ICaptureGraphBuilder2, CaptureGraph);
Filter.QueryInterface(IBaseFilter, SourceFilter);
SampleGrabber.QueryInterface(IBaseFilter, SampleFilter);
VideoWindow.QueryInterface(IBaseFilter, DestFilter);
CaptureGraph.RenderStream(nil, nil, SourceFilter, SampleFilter, DestFilter);
FilterGraph.Play;
CaptureGraph := nil;
SourceFilter := nil;
SampleFilter := nil;
DestFilter := nil;
mas nerusin tanya yang di “PC Camera : Video Capture Delphi”, baru ketemu nih tulisan, jadi apa memang gak bisa menggunakan webcam yang sama dalam program tersebut?
@birienz –> coba program dijalankan di win7..kalo pake win xp ndak bisa…kemungkinan versi directx kurang tinggi…ganti directx yang ada di win xp dengan yang dipunyai win7..smoga membantu..
kalo pake directx bawaan win7 penambahan uses yang biasanya menggunakan “DirectShow9″ apakah tetap atau harus diganti dengan “DirectShow11″ ?
@birienz –> tetap saja..
ternyata masih belum bisa mas, hasilnya tetap sama saja mas
http://www.2shared.com/file/whffFJX3/kamera_lg.html
nih hasil program yang saya buat…
@birienz –> waktu build nya di winXP atau win7??..coba di build di win7…
hay??????????????
masih build di win XP mas…
apa bentuk perbedaan ketika build di XP dan 7?
ternyata masih tetep belum bisa mas…
hasil print previewnya seperti ini mas…
oh ya mas…
webcam ini tanpa driver, yang saya sangsikan apakah file2 drivernya tidak saling crash?
http://upload.kapanlagi.com/images/thumb/20101009093605_webcam_4cafd515c8d30-t.jpg
mz maw tanya.. bisa gag dijelaskan maksud dari source code pada combo box yang mz dayat tulis, yang ada ‘getMoniker’ nya ..maksdnya gimana??
yang pernah saya coba ‘….GetMoniker(0)’, nilai 0 bisa diganti 1 tergantung port mana yang ditancapkan usb webcam, tapi saya belum paham kejelasan detailnya, mohon pencerahannya..terima kasih.
@pemula –> textbox.text:= savefiledialog.finemane;
@hanung –> convert ke flv/3gpp, bisa dicari di mbah google gimana cara convertnya..
@rx-dwi –> kemugkinan ibasefilternya belum di deklarasikan atau unit yang memuat ibasefilter belum di add..
@dilianti –> thanks
@Rusdan –> maaf ndak punya mas
@nathalie –> maaf ndak punya stoknya
@diliecute –> getmoniker fungsinnya untuk menghubungkan sourcefilter(filter1) dengan device source(webcam dll) yang dipiliha melalui combobox. seperti diketahui morphologi teknologi direct show terdapat 3 filter yaitu sourcefilter, transform filter dan rendererfilter..
mas knp ya ketika di run di fungsi combobox nay gk ada option pemilihan device wecam nya, dan ketika di push tombol mulai, malah eror ???
haturnuhun ..
mas knpa pas ngistal dspack komponen nya g bisa muncuL>>??
gmana ya mas?//
@inwan –> prosedure install sudah benar, add libnya sudah benar,,??
law instalasi uda sesuai procedure..terus di tool-inviroment option-library udah di benerin tp tetep g bisa muncul…apanya ya mas???
@inwan –> delphi berapa yg digunankan??..klo procedure benar mestinya muncul…mungkin ada yg error di source dspack nya…
terimasih artikelnya, kebetulan saya lagi mencari-cari cara capture gambar dari webcam. sdh install DSPACk, tapi belum dicoba, krn belum tahu caranya. Sekali lagi terimasih banyak
@ari => sama2..
asslmkm, mas, sy ada masalah untuk install komponen dspack nya ni mas. pas di install selalu muncul error jedi.inc is not found. itu kira2 salahnya di mana mas? maturnuwun
Ass..
Mas,,Dayat!!
Saya mau tanta..
knapa pas saya capture camera dan saya tampung di Timage,,
ko pas di save ga bisa ya…
Kata delphi’a si unknowns ekstensi…
cara save dalam format .jpg gmna ya…
trims
kl utk video player bs gak ya ??
saat saya mengklik 2x pada file DirectX9_D7 bang…saya sudah coba di laptop lain & OS yang lain semua sama!!
tulisannya, cannot find resource file C:\Program Files\Borland\Delphi7\dspack2.3.4\packages\DirectX9_D7.res.Recreated
Gmana solusinya?
mhon bantuan. terima kasih…
Assalammualaikum mas Dayat…
Begini mas, saya sudah bisa mengcapture webcam yang terdiri dari 4 camera yang masing2 ada filter,filtergraph,samplegrabber dan timer (di videowindow1,2,3,4) dan memunculkannya di image1 dalam 1 form. Tapi waktu saya OnClick satu per satu. Terjadi penumpukkan camera di image1 mas…
Dan saya juga buat overlay text tapi hanya muncul di videowindow padahal saat ingin muncul di image1 mas….
Tolong pencerahannya mas…. Thx mas…..
Assalammualaikum mas Dayat…
Begini mas, saya sudah bisa mengcapture webcam yang terdiri dari 4 camera yang masing2 ada filter,filtergraph,samplegrabber dan timer (di videowindow1,2,3,4) dan memunculkannya di image1 dalam 1 form. Tapi waktu saya OnClick satu per satu. Terjadi penumpukkan camera di image1 mas…
Dan saya juga buat overlay text tapi hanya muncul di videowindow padahal saat ingin muncul di image1 mas….
Tolong pencerahannya mas…. Thx mas…..
ass… mas dayat bagaimana caranya bikin aplikasi pakai delphi yang dapat mengakses webcam pada client tapi di akses dari server,…
cuma mo komen “KEREN mas DAYAT………. bagi-bagi ilmunya gak setengah2″
mbah multi webcam tak prakteke dah jadi cuma buat monitoring nn rekam tok tapi buat output ke display lain supaya tampilane cuma webcam yang terpilh salah satu agar bs tampil ke dispaly lain aq blm bs.,carane pie mbah.. ditunggu sepepate jawabane. mtur nwun