Sunday, January 27, 2013

Hand and Fingers tracking + Simple static gesture recognition, using webcam only

 Hand and Fingers tracking + Simple static gesture recognition, using webcam only




Progress update (End of December)

(Updating...)
  • Received LeapMotion Developer Kit (22 Jan)
  • Received Intel Perceptual Camera (11 Jan)
  • Revised MTAP journal major revision (19 Jan)
  • Submitted CUTE III journal camera ready version (~21 Dec)
  • Attended CUTE conference in HK (22 Dec)
  • Submitted a paper to Mobisys 2013 conference (~ 10 Dec)
About Hand tracking
-updated algorithm (K-curvature + convexity)
-added thumb finger, added left right hand differentiation
-added static gestures recognition (Open, Close, Palm, OK, O, Gun, Pinch, Claw)
-added TUIO support
-added finger direction
-added min enclosing circle for check palm openness
TODO:
-still thinking

About MultiCloud
-added Google Drive and Skydrive, now support 4 clouds including Dropbox and Box
-added split and join
-added erasure coding
-added database
-added encryption and compression, in pipeline
-added pipeline parallel processing
TODO:
-add range support with REST API, download different parts from mirrors
-add SugarSync, Amazon S3

WebDAV VSS
-doing multiple accounts without database (pref only)
-improving caching method, maybe need database
TODO:
-fix bugs (50%)
-shortcut to download folder
-notification bar
-list sorting, search functions
--stream any part, using range and dummy
--multi chunk dl from server, using range (50%)
--multi write into same file using java nio filechannel (80%, but slower)
--compression, terus unzip and open, or mount, using zip input stream (50%)
--database for store last modified date becoz gnex cannot modify lmdate
--database for storing whole list, and other useful stuffs (multi accs, ...)
--resumable download
---thumbnails
---SSL
---swipe left to open, right to download in listview
---AES encryption
---show status in list (cached, not cached, % health cached)
---learn from nexes file manager & others open source
---multi select
---change runnable to asynctask
----rsync?
----improve sardine code, try sardine new checkout in new project

Remote Downloader
-finalize & set for public download
-fix bugs
-AES->SSL
-C# vs java packet problem (use basic Object parsing? or XML or JSON?)

Multi-Clouds Storage
-add gdrive(still waiting example), sugar
-
TODO:
-split and join files
-download different part from different location (dropbox & box api no support range, need to use REST api zzz)