Ahh.. lama bgt g masuk ke web ini, sampe lupa passwordnya..:D
cuma mau update post aja, ini hasil akhir multitouch saya.. hehe :
apa yang ada disini 100% saya kerjakan sendiri.. hardware, blob tracking, (simple)gesture recognition, event generator, dan visualisasi 3D pulau kalimantan tengah.. teknologi yang dipakai : Linux, OpenCV(cuma buat capture camera aja), JAVA (socket, lib shape file, image proccesing) , dan yang terakhir JOGL
yang pertama : blob tracking
ini aplikasi 3D-nya :
dan ini hasil gabungannya :
hmmm.. cuma gesture engine asal2an..:D rencananya mau lanjut ngerjain gesture enginenya buat tesis s2, sekaligus bikin gesture buat hand recognition, sekaligus buat interface future computing.. hahaha.. bahasanya terlalu tinggi..:D
[warning]kurang responsifnya aplikasi disebabkan karena keterbatasan hardware, bukan lambatnya program.. hehehe..
untuk image galery, silahkan kunjungi link berikut :
Wah, nyoba bongkar yang e3500 plus, malah rusak, lha filter ir-nya lengket sama sensor ccd-nya pecah deh sensornya akhirnya beli lagi, setelah tanya, waduh yang logitech e3500 plus sekarang 350ribu!! emane rek.. hiks.. ya karena budget terbatas, akhirnya beli a4tech, harganya 160ribu
yah, untung performanya lumayan, sekitar 30fps ya. gak ada noda gak belajar kok memang.. tapi kok ngabisin duwit banyak ya.. semoga nanti ada gantinya.. amin..
yah akhirnya masalah image processingnya pindah ke C pake OpenCV masalah soket gampang pasti, lhawong C ya, masih belajar API dari OpenCV ini, kan kalo masalah deteksi blob-nya pasti gampang, lhawong OpenCV memang library buat image processing
Ya, sebenernya sih freeze, tapi berhubung nanti mau digabungin sama TA, jadinya ya dilanjutin lagi (meskipun merayap..).. doakan saya ya.. lho, sapa saya?
Nah, sebenernya sudah lama mau posting yang judul ini, tapi sibuk, jadi gak sempat..
Aplikasi akhir yang semula saya pikir gampang, ternyata memakan waktu yang paling lama.. langsung saya berikan layar yang ditembak ya :
Nah, pada gambar diatas yang sudah berhasil dilakukan adalah memindahkan gambar-gambar tersebut, untuk rotasi dan scaling belum berhasil saya lakukan.. ternyata sulit sekali, bukan pada pengontrolan obyek-obyek yang ada, melainkan pada gesture recognition-nya.. hehe, doakan saya berhasil ya.. soalnya sudah mulai masuk kuliah, sudah semester7, mulai ngerjakan TA (Tugas Angel). Huehehe.
halo… judulnya aneh g? kenapa judulnya kayaq gitu? ya karena program blob traking sudah selese, sekarang tinggal aplikasi akhir, yang tidak akan pernah berakhir.. karena pasti ada ide2 tentang aplikasi apa yang akan dibuat.. :). saat ini sedang biki dasanya, menggunakan javafx.. rencananya kalo bisa bikin framework sekalian, jadi bisa dipake umum.. tapi sepertinya ilmu belum cukup, karena framework yang bagus harus bisa memanfaatkan API dari PL yang digunakan, lha untuk proyek ini kami masih menggunakan kemampuan kami di masalah bagaimana aplikasi berjalan secara “mulus”, bukan tertuju pada pembuatan framework dulu.. huehehe
Okeh, ada ide tentang aplikasi yang akan dibuat? comment please
Setelah melakukan optimasi program lagi disana dan disini, dan dengan tidak menampilkan gambar representasi dari blob tracking, akhirnya program ini dapat berjalan hingga lebih dari 100fps!!! ya memang tidak stabil, tapi fps minimal yang didapt sekitar 35-30.. sudah cukup membuat hati senang, karena tidak perlu berpindah bahasa pemrograman.. :) cihuy!!!
Huehehe, judulnya sangar ya.. iy, ini mengenai fps dari program blob tracking yang sedang saya kerjakan.. Kemarin pertama berhasil mungkin hanya 5fps!! bayangkan!! setelah seharian melakukan optimasi program + belajar tweaking JVM, alhamdulillah sekarang program sudah bisa berjalan pada kisaran 10-25fps.. mungkin besok saya coba menjalankan di PC, menggunakan prosesor P4 3Ghz, sepertinya hasilnya akan semakin cepat..
Ini tembakan layar terbaru saat posting ini ditulis :
Alhamdulillah, setelah 1 hari lagi nonstart coding, akhirnya sudah keliatan hasilnya..
Tembakan Layar :
Nah, pada gambar diatas udah berhasil menentukan titik pusat dari setiap blob yang ada..
Nah kalo yang ini sudah sama blob tracking.. mendeteksi adanya blob baru, blob yang bergeser, ataupun blob yang menghilang…
Kendala yang sekarang dihadapi masih seputar kecepatan.. yang pertama dari kamera yang digunakan, cuma 15fps (maksimal!!, prakteknya kurang dari itu, lha cuma 70ribu..) kemudian dari segi pemrograman.. rencananya sih mau pake library native di linux yang berbasis C++, cuma ngotot nyoba full java dulu ah, kalo bener2 gak bisa baru porting.. huehehe
Akhirnya setelah berpikir dan bekerja selama 1 hari nonstart, program blob tracking selesai juga, ya memang masih belum sempurna, hal itu dikarenakan kecepatan pemrosesan dan juga framerate dari webcam yang saya pakai.. mm, terpaksa ganti metode dari semula yang dikerjakan mas ulum, karena untuk mendeteksi lokasi dari setiap blob membutuhkan komputasi yang besar.. maka dari itu saya memutuskan untuk mengganti dengan metode baru, gak tau namanya tapi yang jelas berhasil..
berikut tembakan layarnya :
Nah pada form “Tracking” itu adalah hasil penggambaran Point, bukan merupakan pengolahan image.. jadi setelah ini yang saya perlu lakukan adalah menangkap setiap perubahan jumlah point dan posisinya.. untuk kemudian dilanjutkan dikirim melalui paket UDP yang akan diterima oleh aplikasi yang dibuat dengan JAVAFX.. cihuy.. coding lagee.. coding lagee..
Recent Comments