Ostrich – Flash Web Cam Motion Capture for Flipped-out Folk!

Thanks Maven for requesting that we have the option to not flip the camera.  Most people will want the camera flipped – it is a pet peeve of mine when I am forced to use a camera that does not mirror motion.  It is very hard to adjust.  So I had set Ostrich to  automatically flip and it is fairly tricky to do.  But there might be some cases when you do not want your camera flipped so now you can pass a Boolean false to the last parameter of the OstrichCamera class after the camera dimensions.  This defaults to true.

So something like:

var myCam:OstrichCamera = new OstrichCamera(0,0,640,480,false);

Download the new zip file at left if you need this feature.

FRIENDS AND DONATIONS
Please let us know if you use any of the Flash Feathers and we will add you to the Friends area at left.  If you use the Flash Feathers for a commercial venture or would care to donate that would be super!

karmatja

All the best and we hope you build exciting things!

feathers

Dan Zen

Ostrich – Flash Webcam Motion Capture now Supports Multiple Cam Resolutions

Ostrich, the open source Flash Webcam motion capture interface classes now properly supports multiple camera resolutions.

Nothing like spinning a bug correction as a new feature!  Thanks Antonio for pointing out that the setMode() was missing for the camera.  I often wondered why the resolution was so bad and did not know about the setMode().  When you create your new OstrichCamera object you pass the left, top, right and bottom with defaults of 0,0,640,480.  This gives a desired width and height which is maintained at the best resolution for the aspect ratio.  Before using the setMode() the resolution seemed to be 160×120 and then scaled up.  So this is much better.

Grab the new ZIP file at the left of the site for the update to the OstrichCamera class.

-2011-

Some Preening to OstrichFlash!

Thank you to Stuart who pointed out that Ostrich was not quite right when you moved the OstrichCamera in the x position.  Indeed we had accounted for the region of the camera being changed but the automatic cursor centering did not take into account the placement of the camera as a whole.

Please download from the download link to get a new zip with the corrected OstrichCursor class.

Update to Ostrich Flash – Automatically Detecting iSite WebCam Cam on Mac in Flash

Ostrich Flash has been updated to automatically detect the Webcam cam on  the Mac.  There seems to be a bug or a glitch between Adobe Flash a Apple Macintosh where the iSite cam is not detected as default camera.

The OstrichCamera class in the Ostrich Zip file has been updated to solve this problem.  You do not need to know how but in case you have found this post searching for the solution here is the fix:

OSTRICH DOES THIS FOR YOU!

// make sure there is a camera at all to choose from
if (Camera.names.length == 0) {
 dispatchEvent(new Event(OstrichCamera.NO_CAMERA));
 return;
}
// find the USB class camera - the Mac iSite camera
// note Flash uses a string of a number to locate cameras
var macCamera:Number = -1;
for (var i:uint=0; i<Camera.names.length; i++) {
 if (Camera.getCamera(String(i)).name == "USB Video Class Video") {
 macCamera = i;
 break;
 }
}
// if there is a USB class camera use it
if (macCamera >= 0) {
 signal = Camera.getCamera(String(macCamera));
} else {
 signal = Camera.getCamera();
}
cam.attachCamera(signal);
addChild(cam);

Note, because of this addition, you should always capture the OstrichCamera.READY event before you pass the OstrichCamera to the other classes like OstrichCursor.

-10-

%d bloggers like this: