pachu
Posts: 34
Joined: Sat Feb 07, 2015 7:59 am

Raspicam y raspistill

Sat Feb 07, 2015 8:06 am

Hola
Me acaba de llegar la cámara de la raspberry y estoy probando hacer algún timelapse con raspistill pero quiero que me guarde las fotos en un usb para que no me llene la sd.

¿Cómo puedo cambiar la dirección y no me las guarde en home/pi?

Saludos

User avatar
valver
Posts: 137
Joined: Fri Mar 22, 2013 10:01 pm

Re: Raspicam y raspistill

Sat Feb 07, 2015 12:21 pm

Aquí tienes la documentación:

http://www.raspberrypi.org/documentatio ... pistill.md

Con raspistill -o ruta debería funcionar.
Algo como:

Code: Select all

raspistill -o /media/pen1
Donde /media/pen1 es la ruta de tu pendrive.

Saludos

pachu
Posts: 34
Joined: Sat Feb 07, 2015 7:59 am

Re: Raspicam y raspistill

Sat Feb 07, 2015 6:28 pm

Ok,
Luego lo pruebo

Gracias

User avatar
valver
Posts: 137
Joined: Fri Mar 22, 2013 10:01 pm

Re: Raspicam y raspistill

Sun Feb 08, 2015 10:19 am

Comentanos el resultado y si funciona cambia el título a [Solucionado].

Gracias

pachu
Posts: 34
Joined: Sat Feb 07, 2015 7:59 am

Re: Raspicam y raspistill

Wed Feb 11, 2015 8:38 am

Vale,que ahora se me ha trancado la raspi al instalar Raspbmc y no puedo probarlo.En un par de días ya comento ;)

pachu
Posts: 34
Joined: Sat Feb 07, 2015 7:59 am

Re: Raspicam y raspistill

Tue Feb 17, 2015 3:19 pm

Hola

Sigo haciendo pruebas con la cámara de la raspberry...

Con raspistill como puedo hacer que me dispare una foto cada hora sin parar y que cada foto borre la anterior.
Estoy montando una web cam para añadir a mi web metereológica que ya tengo con la raspi ;)

http://www.meteolamadrid.es

User avatar
yv1hx
Posts: 372
Joined: Sat Jul 21, 2012 10:09 pm
Location: Zulia, Venezuela
Contact: Website

Re: Raspicam y raspistill

Tue Feb 17, 2015 10:29 pm

pachu wrote:Hola

Sigo haciendo pruebas con la cámara de la raspberry...

Con raspistill como puedo hacer que me dispare una foto cada hora sin parar y que cada foto borre la anterior.
Estoy montando una web cam para añadir a mi web metereológica que ya tengo con la raspi ;)

http://www.meteolamadrid.es
Hola pachu:

Puedes hacer un script con todos los comandos de la camara y guardas la imagen con el mismo nombre, asi siempre tendras disponible la mas reciente.

El script puedes correrlo con el gestor cron con el intervalo de tiempo que desees.

Suerte!
Marco-Luis
Telecom Specialist (Now Available for Hire!)

http://www.meteoven.org
http://yv1hx.ddns.net
http://twitter.com/yv1hx

pachu
Posts: 34
Joined: Sat Feb 07, 2015 7:59 am

Re: Raspicam y raspistill

Wed Feb 18, 2015 4:48 pm

Ok,ya tengo el script y cron funcionando pero me guarda cada foto y solo quiero que la guarde hasta que la siguiente la borre.

He seguido este manual http://www.raspberrypi.org/learning/tim ... rksheet.md y este es el script,me imagino que hay que modificarle pero no se muy bién como...

#!/bin/bash

DATE=$(date +"%Y-%m-%d_%H%M")

raspistill -o /home/pi/camera/$DATE.jpg

User avatar
yv1hx
Posts: 372
Joined: Sat Jul 21, 2012 10:09 pm
Location: Zulia, Venezuela
Contact: Website

Re: Raspicam y raspistill

Wed Feb 18, 2015 8:04 pm

pachu wrote:Ok,ya tengo el script y cron funcionando pero me guarda cada foto y solo quiero que la guarde hasta que la siguiente la borre.

He seguido este manual http://www.raspberrypi.org/learning/tim ... rksheet.md y este es el script,me imagino que hay que modificarle pero no se muy bién como...

#!/bin/bash

DATE=$(date +"%Y-%m-%d_%H%M")

raspistill -o /home/pi/camera/$DATE.jpg
El script hace exactamente lo que tiene que hacer.

La linea:

Code: Select all

DATE=$(date +"%Y-%m-%d_%H%M")
Almacena la fecha y hora del sistema en el formato indicado en la variable DATE, que luego es utilizada por el script que toma la foto.

En proximo post les dejo los scripts que escribi algun tiempo atras para hacer algo parecido.
Marco-Luis
Telecom Specialist (Now Available for Hire!)

http://www.meteoven.org
http://yv1hx.ddns.net
http://twitter.com/yv1hx

User avatar
yv1hx
Posts: 372
Joined: Sat Jul 21, 2012 10:09 pm
Location: Zulia, Venezuela
Contact: Website

Re: Raspicam y raspistill

Wed Feb 18, 2015 8:29 pm

Escribi este script para tomar fotos en secuencia con el objeto de crear un video de camara lenta de unos nidos de termitas que infectan mi habitat (en realidad, creo que nosotros estamos infectando el habitat de ellos!), el Script llama a su vez a otros scripts que efectuan tareas especificas (Borrar el numero secuencial anterior, encender el Flash controlado via el GPIO, apagarlo, anotar el timestamp en la imagen, renombrar el archivo con un numero secuencial y subirlo al servidor de almacenamiento).

El script era llamado cada minuto via una tarea cron y de esta forma obtenia las imagenes, luego ensamble el video, esta vez en mi fiel Windows laptop.

Te recomiendo que direcciones las imagenes hacia un RAMDISK, para evitar que destruyas la SD de tu raspi en corto tiempo por la gran cantidad de operaciones de lectura/escritura/borrado de las imagenes.

Scrip principal

Code: Select all

#!/bin/sh
####################################
###    STILL IMAGES FULL SCRIPT  ###
### (c) Marco-Luis SALCEDO TOVAR ###
###    http://www.meteoven.org   ###
####################################
# Stores the actual system date to 'MyDate' variable
MyDate="`date +'%d%b%Y ; %T'`"
#
# http://stackoverflow.com/questions/8937663/shell-script-to-check-wether-a-server-is-reachable
# Test if the local server is up and leave record in logfile, otherwise exit the script.
ping -c1 -W1 10.168.0.115 || echo "Fail at: $MyDate" >> /home/pi/VideoCaptures/PingReport.txt
#
# Change to the working directory
echo "Changing to 'VideoCapures' folder ..."
cd /home/pi/VideoCaptures
#
# Erase the image left by the previous process.
/home/pi/VideoCaptures/Eraser.sh
#
# Turn ON the flash ...
sudo /home/pi/VideoCaptures/flash.sh -on
#
# Take a still photo
/home/pi/VideoCaptures/CameraTest.sh
#
# Turn OFF the flash
sudo /home/pi/VideoCaptures/flash.sh -off
#
# Clear the GPIO buffer
sudo /home/pi/VideoCaptures/flash.sh -clear
#
# Write the time stamp in the image
/home/pi/VideoCaptures/AnnotateTest.sh
#
# Rename the image in sequential number.
/home/pi/VideoCaptures/RenameSeq.sh
#
# Upload image to remote server ...
/home/pi/VideoCaptures/UploadPicture.sh
echo "All tasks done!"
exit 0
CameraTest.sh

Code: Select all

#!/bin/sh
###
### EXIF Data:
### http://www.raspberrypi.org/phpBB3/viewtopic.php?f=43&t=46053&p=412488
###
### http://www.raspberrypi-spy.co.uk/2013/05/taking-hi-res-photos-with-the-pi-camera-module/
### http://regex.info/exif.cgi
### http://exif-viewer.com/
###
cd /RAMDisk
Now=ImageFileName.jpg
echo "Taking photo still:$Now"
# raspistill -v -q 100 -x auto -mm average --rotation 180 --nopreview  -o $filename
raspistill -v -n -x GPS.GPSLatitude=10/1,25/1,351/100 -x GPS.GPSLatitudeRef=N -x GPS.GPSLongitudeRef=W -x GPS.GPSLongitude=71/1,27/1,302/100 -q 100 --rotation 180 --nopreview  -ev 5 -awb auto -ex auto -mm average  -o $Now
echo "Done !"
exit 0
AnnotateTest.sh

Code: Select all

#!/bin/sh
# Temperature example taken from:
# http://www.raspberrypi.org/phpBB3/viewtopic.php?f=31&t=33851
# 
# CPUTemp="`sudo /opt/vc/bin/vcgencmd measure_temp | tr -d "=temp'C"`"
CPUTemp="`sudo /opt/vc/bin/vcgencmd measure_temp | tr -d "=temp"`"
CPUTemp=" - SoC Temp: $CPUTemp - "
AmbientTemp="Ambient Temp: N/A"
cd /RAMDisk
OverlayText="`date +'%H:%M:%S - %d-%B-%Y'`"
### Add overlay:
echo "Adding overlay: $OverlayText"
### http://www.raspberrypi-spy.co.uk/2013/06/adding-a-watermark-or-logo-to-a-timelapse-video-using-avconv/
### http://raspi.tv/2014/overlaying-text-and-graphics-on-a-photo-and-tweeting-it-pt-5-twitter-app-series
### convert your_photo.jpg -pointsize 36 -fill white -annotate +40+728 'your overlay text' your_output_photo.jpg
#convert -pointsize 80 -fill yellow -draw 'text 40,40 "'" $OverlayText"' " ' /home/pi/VideoCaptures/Now.jpg /home/pi/VideoCaptures/Now.jpg
convert ImageFileName.jpg  -pointsize 40 -fill blue -annotate +40+80 "$OverlayText$CPUTemp$AmbientTemp"  ImageFileName.jpg
echo "Done !"
exit 0
Suerte!
Marco-Luis
Telecom Specialist (Now Available for Hire!)

http://www.meteoven.org
http://yv1hx.ddns.net
http://twitter.com/yv1hx

User avatar
yv1hx
Posts: 372
Joined: Sat Jul 21, 2012 10:09 pm
Location: Zulia, Venezuela
Contact: Website

Re: Raspicam y raspistill

Wed Feb 18, 2015 8:37 pm

Aca les dejo los scripts para crear el RAMDISK, se ejecuta con una tarea cron al inicio del sistema.

ramcreate.sh

Code: Select all

!/bin/bash
# Original from:
# http://www.raspberrypi.org/phpBB3/viewtopic.php?p=515649
#
# Create a RAM disk to hold the picture, prior to uploading to FTP
echo "Make RAM disk directory..."
mkdir -p /ram
echo "Mount RAM disk..."
mount -t tmpfs -o size=10M tmpfs /ram
cd /ram
#
echo -e "Finished Now exiting script."
exit 0
Para remover el RAMDISK:
RemoveRAMDisk.sh

Code: Select all

!/bin/bash
# 
# remove the RAM disk
cd /home/pi
echo "Remove RAM disk"
umount /ram
echo "Remove RAM disk directory"
rmdir /ram
echo -e "Finished Now exiting script."
exit 0
Nota:
Esto puede no ser totalmente necesario en ciertas aplicaciones, ya que el contenido del RAMDISK se pierde al reiniciar la RaspPi.

A la orden!
Marco-Luis
Telecom Specialist (Now Available for Hire!)

http://www.meteoven.org
http://yv1hx.ddns.net
http://twitter.com/yv1hx

pachu
Posts: 34
Joined: Sat Feb 07, 2015 7:59 am

Re: Raspicam y raspistill

Tue Feb 24, 2015 6:47 pm

Hola
No consigo insertar la fecha y hora sobreimpresa en las fotos de la webcam sobre este script ¿alguien puede ayudarme?

Code: Select all

#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
raspistill -o /var/www/weewx/$DATE.jpg
rm /var/www/weewx/foo.jpg
mv /var/www/weewx/$DATE.jpg /var/www/weewx/foo.jpg

User avatar
yv1hx
Posts: 372
Joined: Sat Jul 21, 2012 10:09 pm
Location: Zulia, Venezuela
Contact: Website

Re: Raspicam y raspistill

Sun Mar 01, 2015 2:12 pm

pachu wrote:Hola
No consigo insertar la fecha y hora sobreimpresa en las fotos de la webcam sobre este script ¿alguien puede ayudarme?

Code: Select all

#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
raspistill -o /var/www/weewx/$DATE.jpg
rm /var/www/weewx/foo.jpg
mv /var/www/weewx/$DATE.jpg /var/www/weewx/foo.jpg
Tienes la aplicacion convert instalada?

Revisa las instrucciones detalladas en:

http://www.raspberrypi-spy.co.uk/2013/0 ... ng-avconv/

http://raspi.tv/2014/overlaying-text-an ... app-series

Suerte!
Marco-Luis
Telecom Specialist (Now Available for Hire!)

http://www.meteoven.org
http://yv1hx.ddns.net
http://twitter.com/yv1hx

Return to “Español”