Skriva direkt på skärmen RaspberrPi

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Oltronix
Inlägg: 484
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Skriva direkt på skärmen RaspberrPi

Inlägg av Oltronix »

Jag skaffade en kamera tiil RaspberryPi, Pi NoIR, och körde ett verktyg, raspivid, för bla testa olika fliter till kameran. "raspivid" skriver direkt på skärmen (videominnet) ej i något fönster. Nu vill jag pss skriva ut vilket filter jag använder direkt på skärmen samtidigt som jag ser bilden. Hur gör man detta på RaspberryPi mån tro? Någon som vet? Det jag sett på nåtet verkar ganska komplicerat. Jag vill bara peta ut en kort textrad eller bara ett tecken för att hålla reda på vilket filter jag använder.

Kod: Markera allt

#!/bin/bash
time="10000"
#Image Effect mode options :
#none,negative,solarise,sketch,denoise,emboss,oilpaint,hatch,gpen,pastel,
#watercolour,film,blur,saturation,colourswap,washedout,posterise,colourpoint,colourbalance, cartoon

for col in none negative solarise sketch denoise emboss oilpaint hatch gpen pastel watercolour film blur \
 saturation colourswap washedout posterise colourpoint colourbalance cartoon
   do
      echo $col
      raspivid -vf -hf -ifx  $col -t $time
   done
exit 0
XorXaX
Inlägg: 409
Blev medlem: 27 maj 2004, 09:44:16

Re: Skriva direkt på skärmen RaspberrPi

Inlägg av XorXaX »

Användarvisningsbild
Oltronix
Inlägg: 484
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Re: Skriva direkt på skärmen RaspberrPi

Inlägg av Oltronix »

Nu har jag fått lite tid för att pyssla med detta igen. Jag får inte riktig till det.

Har kört följande kommandon för att installera:

Kod: Markera allt

$ curl http://www.linux-projects.org/listing/uv4l_repo/lrkey.asc | sudo apt-key add -
$ deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/ wheezy main
$ sudo apt-get update
$ sudo apt-get install uv4l uv4l-raspicam
$ sudo apt-get install uv4l-raspicam-extras
Men när jag skall skriva ut text på skärmen händer följande:

Kod: Markera allt

pi@raspberrypi:~/UV4L $ uv4l --driver raspicam --width 640 --height 480 --auto-video_nr --encoding h264 --text-overlay --text-filename=/home/pi/UV4L/text.json
<notice> [core] Trying driver 'raspicam' from built-in drivers...
<warning> [core] Driver 'raspicam' not found
<notice> [core] Trying driver 'raspicam' from external plug-in's...
<notice> [driver] Dual Raspicam Video4Linux2 Driver v1.9.33 built Jan 17 2016
<notice> [driver] Selected format: 640x480, encoding: h264, H264 Video Compression
<notice> [driver] Framerate max. 30 fps
<notice> [driver] ROI: 0, 0, 1, 1
<notice> [driver] H264 costant bitrate: 17000000
<notice> [core] Device detected!
<warning> [core] Cannot create /dev/video0 because file already exists
<warning> [core] Cannot create /dev/video1 because file already exists
<notice> [core] Registering device node /dev/video2
pi@raspberrypi:~/UV4L $ 
Processer:

Kod: Markera allt

pi@raspberrypi:~/UV4L $ ps ax| grep uv4l
  190 ?        Ssl    0:00 /usr/bin/uv4l -k --sched-fifo --mem-lock --config-file=/etc/uv4l/uv4l-raspicam.conf --driver raspicam --driver-config-file=/etc/uv4l/uv4l-raspicam.conf --server-option=--editable-config-file=/etc/uv4l/uv4l-raspicam.conf
  932 ?        Ssl    0:00 uv4l --driver raspicam --width 640 --height 480 --auto-video_nr --encoding h264 --text-overlay --text-filename=/home/pi/UV4L/text.json
 1057 ?        Ssl    0:00 uv4l --driver raspicam --width 640 --height 480 --auto-video_nr --encoding h264 --text-overlay --text-filename=/home/pi/UV4L/text.json
Användarvisningsbild
Oltronix
Inlägg: 484
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Re: Skriva direkt på skärmen RaspberrPi

Inlägg av Oltronix »

Om jag kör:

Kod: Markera allt

sudo service uv4l_raspicam restart
./uv4l-overlay /dev/video0 /tmp/text.json "Hello World, this is a simple text animation"
får jag upp en bild på skärmen men ingen text.

Notablet är att jag måste ha med

Kod: Markera allt

sudo service uv4l_raspicam restart
varje gång jag startar "uv4l-overlay" annars fungerar det bara en gång.

Här, Exemple 9, beskrivs vad jag försöker göra
http://www.linux-projects.org/modules/s ... 6#example9
Skriv svar