Cinder Forums




/Library/QuickTime/macam.component/Contents/MacOS/macam: GC capability mismatch
Found Device Built-in iSight ID: 0x2440000005ac8501
device is NOT available" The example does work fine with my macbook´s built in webcam, but doesn't seem to recognize the PS3 eye even though it´s connected since it doesn't appear listed on the found Devices list. Has anyone gotten any luck with non built in webcams ?Found Device Built-in iSight ID: 0x2460000005ac8507
device is NOT available
Found Device macam #0: Sony HD Eye for PS3 (SLEH 00201) ID: com.apple.QTKit.legacydevice-macam #0: Sony HD Eye for PS3 (SLEH 00201)-vdig-wcam-mk
device is NOT available
2011-08-05 23:22:46.026 Camera[1920:1450b] *** __NSAutoreleaseNoPool(): Object 0x9730a0 of class NSThread autoreleased with no pool in place - just leaking
bulkComplete: Error: kIOReturnAborted - operation aborted
bulkComplete: Error: kIOReturnAborted - operation aborted
bulkComplete: Error: kIOReturnAborted - operation aborted
startNextBulkRead-ReadPipeAsync: Error: kIOUSBEndpointNotFound - Not found
There is also a debug component which shows this more detailed output:
USB Library Version = 4.1.5
USB Family Version = 4.2.4
USB Interface ID = 424
USB Library Version = 4.1.5
USB Family Version = 4.2.4
USB Interface ID = 424
theo - we failed to set fps to 0
theo - we failed to set fps to 0
theo - we failed to set fps to 0
2011-08-05 23:28:09.597 Camera[1949:12923] *** __NSAutoreleaseNoPool(): Object 0x973600 of class NSThread autoreleased with no pool in place - just leaking
2011-08-05 23:28:09.637 Camera[1949:12923] Video frame delay = 5 ms.
2011-08-05 23:28:09.658 Camera[1949:12923] Video frame delay = 8 ms.
2011-08-05 23:28:09.671 Camera[1949:12923] Video frame delay = 5 ms.
startNextBulkRead-ReadPipeAsync: Error: kIOUSBEndpointNotFound - Not found
2011-08-05 23:28:09.798 Camera[1949:12923] Video frame delay = 13 ms.
startNextBulkRead-ReadPipeAsync: Error: kIOUSBEndpointNotFound - Not found
Maybe this "moded" component is a way to start. In the thread above there is also the source code available. But I'm not that experienced with this kind of stuff, so I hope somebody got an idea how to get this work...
Thomas
Joshua - I tried sleeping the thread for 5 seconds between the initialization to Capture and start. Did you use the standard c++ sleep, or a cinder lib native call. Perhaps the call you make still allows the driver to process while my sleep stops any background processing? Have you heard of any of your friends working with this solution.
onedayitwillmake - Can you let me know how your application picked up the driver? I see the capture project includes the QuickTime.framework which explains why it will pull in macam from the /Library/Quicktime folder. When I move to the /Library/Application folder (which I created), the driver doesn't even get pulled in. Either way I'm not convinced the folder makes a difference. Is your project still running and viewing the PS3 correctly? Anything else you may have done?
Both of these ideas don't sound like concrete solutions, anyone else have any luck?
thanks
