Donde guardo mis ideas

Carlos Coronado Maleno

Esos días me preguntaba si era posible tomar una foto con la webcam del portátil desde la consola como medida de seguridad por si alguien utiliza tu ordenador sin permiso.

Necesitaremos el programa fswebcam, lo podemos instalar de forma sencilla desde los repositorios:

sudo apt-get install fswebcam

Para obtener una imagen, lanzamos el programa de esta manera:

1
2
3
4
5
fswebcam -r 640x480 --jpeg 85 -D 1 web-cam-shot.jpg
#si la foto nos sale en negro, añadimos las opciones:
fswebcam -r 640x480 --jpeg 85 -D 3 -S 13 web-cam-shot.jpg
# -D: Para establecer un delay
# -S: Para descartar los 13 primeros Frame

Esto nos generará una foto en nuestro HOME con el nombre «web-cam-shot.jpg»

 

Ahora bien, como mencionaba antes, quiero que lo haga automáticamente cuando se inicie la sesión de mi ordenador. Para ello, debemos crearnos un script, por ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
 
#create folder if not exist
if [ ! -d "/var/tmp/capture" ]; then
    mkdir /var/tmp/capture
fi
 
#move us
cd /var/tmp/capture
 
#picture's name
now=$(date +"%Y_%m_%d_%H_%M_%S")
 
#take new picture
fswebcam -r 640x480 --jpeg 85 -D 3 -S 5 web-cam-shot_$now.jpg

Y lo añadimos al final de nuestro archivo /etc/rc_local (pero antes del exit):

sh ruta_y_nombre_de_nuestro_archivo.sh

Listo, ahora cada vez que encendamos nuestro ordenador, incluso antes de iniciar sesión (para los que tenemos la sesión con contraseña), tomará una foto de la persona que esté delante de nuestro ordenador y la guardará en la carpeta /var/tmp/capture.

Podemos completar este script para que nos lo envíe por email o nos lo suba a algún sitio en la nube, pero esto solo funcionará para los que están conectados vía cable. Ya que los que usamos wifi, esta no está disponible hasta que la sesión no se ha iniciado, por lo que es más eficaz si utilizamos algún servicio tipo dropbox/mega/hubic.

Si se os ocurre alguna idea más, podemos seguir completando el script.
Espero que os sirva.

Desarrollador de aplicaciones.
Consultor tecnológico.

Facebook Twitter LinkedIn Skype  



Política de privacidad

Utilizamos "cookies" propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Puede leer la política de cookies aquí.

Hemos detectado que estás usando un bloqueador de publicidad. Por favor, considera desactivarlo en esta web. Aunque no es mucho, la publicidad nos ayuda a paliar los gastos de mantener esta web activa. Muchas gracias

No cedemos los datos a terceros, solo lo usamos para enviarte notificaciones cuando publicamos algo nuevo.
No enviamos publicidad.