2012-07-15 18 views
8

¿Cuál es la forma correcta en Mac OS X Lion para acceder a la cámara FaceTime/iSight integrada en la MacBook/MacBook Pro y iMac? Tengo que imaginarme que hay una forma de acceder a esto fuera del uso de Xcode. ¿Qué bibliotecas necesito alimentar a g ++ y cómo debería compilarlo? Sé que la gente ha hecho esto, no estoy segura de cómo lo haría.¿Cómo accedo a la cámara web en una MacBook?

Respuesta

5

En Mac OS X Lion, querrá utilizar el marco de AV Foundation para la captura de video. El AV Foundation Programming Guide tiene instrucciones claras sobre cómo capturar datos de audio y video. No tiene que usar Xcode, pero sí tiene que usar Objective-C. Si principalmente está programando en C++, normalmente tendrá un objeto Objective-C compilado con el compilador Objective-C++ para configurar los diversos objetos de AV Foundation y para servir como el delegado de captura de video al que se envían los cuadros de video. Una vez que haya recibido los marcos de video, puede pasarlos de vuelta a su código de C++ para usarlos como desee. Todo el proceso no es particularmente difícil si tienes una experiencia moderada con Objective-C.

Nota, si necesita apuntar a las versiones de Mac OS X antes que Lion (10.7), entonces deberá usar el QTKit. Esto también requiere Objective-C y las técnicas para usarlo son similares, pero las capacidades de este marco son más limitadas.