The summer is now over and Google Summer of Code made my summer one of the most amazing summers I have had.

There are many people I want to thank for the successful completion of my project including Pawel Solyga (Mentor), Christian Moore, Jimmy Hertz, Sharath Patali, Rogier Mars, Tobias Drewry and many other users who took time to test and give feedback for the test version of CCV-COT. Please share your own feedback as well.

Its a great pleasure for me to announce that my work will be integrated into CCV mainstream development and will be released with this release (1.4).

Note : There has been some major changes in this release, so please read this fully before trying CCV-1.4. Also if you have not tried out CCV-COT , you should read this post prior to fully understand past changes.

Changelog (After CCV-COT)

  • Updates to UI
  • Complete Fiducial Support (Integration of ofxFiducialFinder addon by Alain Ramos).
  • XML messages bug solved.
  • Dual Communication Modes (XML+TUIO UDP - Thanks MashineGun)
  • CCV Debug mode
  • Different Filter chain and controls for Fiducial and Object/Fingers.
  • Fiducial settings on config.xml file.
  • Object acceleration calculations included.
  • removal and inclusion of some keyboard controls.
  • Closing of application from the “X” button,minimizing the application.
  • Blob counter for Finger, Fiducials and Objects respectively.
  • Sample AS3 app to test Custom Object Tracker(COT) added.
Fingers + Objects

You can follow the post regarding CCV-COT and get started. The blob counter in the information window shows the count of finger blobs, object blobs and fiducial blobs respectively.

Fingers + Fiducial

  1. Start the application. Configure (Adjust the filter and calibrate) it for Finger. Enable Fiducials mode in the “Track” Panel.
  2. Press “i”. This will take you to the Fiducial Control Mode. “i” is the filter toggle key. In the debug window you will see The “Filter” tag changing to "Fiducial" from "Finger/Object" (See the screenshot below).
  1. Now you can adjust the filters so that you can see clear fiducials on the Binary Image. Note : If Fiducial mode is not enabled in the “Track” panel , you will see either a blank image or a still image.
  2. For better understanding , think of it like this. The camera image is copied into two images, one of them is analyzed for Finger/Objects and other for fiducials. Initially (when Filter is “Finger/Object”, all the sliders and controls are used to control the image that is analyzed for “Finger/Object”. When you press “i”, now all the sliders and controls are used to control the image that is analyzed for fiducials.
  3. The blob counter in the information window shows the count of finger blobs, object blobs and fiducial blobs respectively.
Fingers + Objects + Fiducial

We initially disabled because Fiducial tracking solves the problem of Object tracking. But again , we decided to give the user the freedom to choose what they have to track. In this mode, most likely Objects and Fiducial will be confused (e.g. the image below)
But of course you need to be very lucky to get this mode working. A lot of adjustment will be required. But it is worth trying out.

We currently have source for Windows and Linux and are looking for OSX developer and are excited for next year's GSoC can anyone say AR? Also we are currently migrating the main CCV nuicode project so the SVN and URL paths properly reflect the project terms... so please pardon our dust and you can see a quick TODO here...

Below is a a great video by Rogier Mars showcasing the latest CCV as well as an image from Jimmy from his DI Tabletop.


Join the Discussion  |   COT Preview  |   Download Now  |   Get the Source


Categories