Funciones

cam : Funciones de la cámara (Go! Cam)

Funciones

nil cam.on ()
 Activa el driver de la cámara.
nil cam.off ()
 Desactiva el driver de la cámara.
boolean cam.status ()
 Estado del driver de la cámara.
table cam.state ()
 Estado de la conexión con la cámara.
nil cam.start ()
 Comienza a tomar video de la cámara.
boolean cam.vmirrored ()
 Espejado vertical.
boolean cam.hmirrored ()
 Espejado horizontal.
int cam.direction ()
 Dirección de la cámara.
imagen cam.toimage ()
 Obtiene una copia de la imágen actual en la cámara.
nil cam.blit (int x, int y)
 Muestra en pantalla la imágen actual que vé la cámara.

Descripción detallada

En este módulo se incorporan todas las funciones relacionadas con la cámara de la PSP (Go! CAM).

Tareas pendientes:

Poder seleccionar resolucion de la cámara.

Poder aplicar efectos a la imágen tomada. (Blanco y negro, inverso, etc...)

Otras funciones.


Documentación de las funciones

nil cam.on (  ) 

Activa el driver de la cámara.

Devuelve:
Nada
nil cam.off (  ) 

Desactiva el driver de la cámara.

Devuelve:
Nada
boolean cam.status (  ) 

Estado del driver de la cámara.

Devuelve:
true / false. Según si está activado el driver.
table cam.state (  ) 

Estado de la conexión con la cámara.

Devuelve:
Una tabla de estado, igual que usb.state() .
nil cam.start (  ) 

Comienza a tomar video de la cámara.

Para que la cam funcione correctamente, hemos de iniciar la captura de imágenes, una vez esté conectada, y el driver activo. Véase el ejemplo para iniciar correctamente la cámara.

Devuelve:
Nada.
boolean cam.vmirrored (  ) 

Espejado vertical.

Devuelve:
True / false. Según si está activado el espejado vertical.
boolean cam.hmirrored (  ) 

Espejado horizontal.

Devuelve:
True / false. Según si está activado el espejado horizontal.
int cam.direction (  ) 

Dirección de la cámara.

Devuelve:
Un número representando la dirección de la cámara.
  • 0 - Hacia detrás.
  • 1 - Hacia delante.
imagen cam.toimage (  ) 

Obtiene una copia de la imágen actual en la cámara.

Esta imágen es una copia de lo que se vé en la cámara en el momento de llamar a la función. Esta imagen debe ser liberada en cuanto se acabe su uso.

Devuelve:
Una copia de la imágen actual.
nil cam.blit ( int  x,
int  y 
)

Muestra en pantalla la imágen actual que vé la cámara.

Esta imágen no debe ser liberada.

Parámetros:
x Posición en X.
y Posición en Y.
Devuelve:
Nada.