Dual camera test: blob & object detection.
Test Case: Blob and object detection, using two cameras.
Scenario: Having one camera tracking all blob detection from open-handed gestures in space, while the second one tracking all object activity on a multitouch surface.
Cameras: Camera1 (Creative Usb WebCam) detects all blob activity using the TUIO_Simple_Demo class with data sent from CCV v1.2 to SC. Camera2 (on board Macbook Pro ) detects all object activity using the TUIO_Simple_Object_Demo class with data sent from Reactivision v.1.4 to SC.
Results: Surprisingly, both cameras worked fine with CCV and Reactivision running simultaneously and without any conflict.
When running set profiles separately, both blob and object detection are working fine on each camera. While both /tuio/2Dcur and /tuio/2Dobj are running at the same time we are coming across the following problem:
Starting with the /tuio/2Dcur set profile, i have found that it detects any blob activity on both CCV and Reactivision. This means that eventhough there isnt any blob activity on CCV the set profile is still tracking all blobs found on Reactivision (for example my hand placing an object on the multitouch surface. This of course cannot occur while running the /tuio/2Dobj, because CCV does not understand fiducials (and it is less likely to for someone to place fiducial symbol in front of the Camera1).
Possible Solutions: there might be a workaround for this, using multiple ports. Each set profile to be assigned to read data sent from an individual port set from the tracking software (Reactivision, CCV). But can SC read from more than one port..?
Cygnus Tue, 12 January 2010, 12:59PM