• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
grabber raspberry frame

[Problema] frame grabber Raspberry
#1
Video 
Buongiorno a tutti ho un problema,
sto realizzando un frame grabber con un raspberry pi3 e un ingresso video analogico tramite easycap, riesco perfettamente a far stremmare su mplayer qualsiasi ingresso video analogico ma non riesco a grabbare l'immagine.

il mio sistema si compone di due script python: 
- uno che avvia mplayer con selezionata la fonte di ingresso video 
- l'altro comprende una parte gpio su cui ho messo un pulsante, alla pressione il pulsante accende un led e tramite il comando scrot mi fa lo screenshot di quello che viene visualizzato a schermo creando un'immagine nominata con il giorno la data e l'ora.

Se avvio i due script separatamente funzionano senza problemi, ma se li avvio tramite rc.local lo script per mplayer funziona alla grande, quello dello screenshot non mi salva l'immagine, alla pressione del pulsante accende il led e basta.

Per inviare i comandi di screenshot e avvio di mplayer uso os.system ma non uso alcun sudo all'interno dei comandi.

Se tento di unire i due script in uno solo appena eseguo qualsiasi comando con os.system non riesco più ad eseguire il resto del programma.

potete darmi una dritta?

Grazie in anticipo 

Fonzie Big Grin
Risposta
#2
Aggiornamento:
ho risolto quasi tutto, l'unico problema è il seguente comando che non viene eseguito al momento del riavvio del Raspberry, ma viene eseguito se lo lancio da interfaccia python o nel terminale.

#os.system ("sudo scrot /home/pi/Pictures/%d.%m.%y_%H.%M.%S_immagine.jpeg")

potete darmi una dritta?
Risposta
#3
Prova, con cron, a lanciare lo script non all'avvio, ma dopo 1 minuto.

Se sicuro che non funzioni perché non riesce a scrivere il file per un problema di permessi?
Risposta
#4
Al file ho dato chmod 777, comunque ora provo

Grazie!!!! Wink

ho provato a farlo eseguire con 10 sec di ritardo da rc.local ma non è cambiato nulla.

Meglio provare da cron o crontab -e?
Risposta
#5
lascio lo script per intero:

import os
import time
import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)

GPIO.setup(21, GPIO.IN)
GPIO.setup(24, GPIO.OUT)

while True:
         if GPIO.input(21)
              os.system ("sudo scrot /home/pi/Pictures/%d.%m.%y_%H:%M:%S_immagine.jpeg")
              GPIO.output(24, True)
              time.sleep(1)
         else:
              GPIO.output(24, False)

sbaglio qualcosa? se lo lancio manualmente dopo che si è avviato il raspy funziona tutto
Risposta
#6
Se lo script funziona forse è l' avvio in rc.local o in crontab che non va.

Inviato dal mio Che2-L11 utilizzando Tapatalk

Postaci la riga di comando

Inviato dal mio Che2-L11 utilizzando Tapatalk



Coltiva linux, che windows si pianta da solo! (cit.)
Risposta
#7
Lo script va senza problemi, non mi funziona solo il comando os.System.
Se premo il pulsante sul gpio27 il led si accende ma non mi fa lo screenshot
Risposta
#8
io però avevo detto 1 minuto, non 10 secondi.. può essere ce quando avvia lo script all' avvio, il sistema non è ancora completamente pronto..
comunque, utilizza subprocess, invece di os.system
ivece di import os, importa subprocess
invece di os.system usa subprocess.call
Risposta
#9
ho provato a mettere 1 min di delay e ad usare subprocess ma non è cambiato nulla mi esegue tutto lo script tranne il comando dello screenshot.

ho usato questo tutorial per creare il pulsante on/off sul raspberry che credo funzioni nella stessa maniera:
http://www.raspberryitaly.com/pulsante-a...egnimento/

dite che devo mettere lo script nella root come questo per farlo funzionare?
Risposta
#10
Sai cosa? Forse è un problema di "identità" di chi esegue scrot.
Prova con
Codice:
sudo -u TUOUTENTE scrot /home/pi/Pictures/%d.%m.%y_%H:%M:%S_immagine.jpeg
Al posto di TUOUTENTE chiaramente metti il tuo utente Smile

Inviato dal mio Che2-L11 utilizzando Tapatalk

Credo "pi", se non erro.

Inviato dal mio Che2-L11 utilizzando Tapatalk



Coltiva linux, che windows si pianta da solo! (cit.)
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect