Ero sivun ”Web-kameran kuva verkkoon” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa |
pEi muokkausyhteenvetoa |
||
(14 välissä olevaa versiota 9 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Web- | {{Historiallinen}} | ||
[[Web-kamera]]n kuvan saaminen www-sivulle on paljon helpompaa kuin voisi luulla. Tässä ohjeessa Linux-kone ottaa kuvan ja lähettää sen FTP:llä jollekin www-palvelimelle. Homma sujuu näin: | |||
'''HUOM! CAME on ilmeisesti kadonnut verkosta eikä ole tarjolla esim. Ubuntun pakettivarastoissa.''' | |||
== .camErc -asetustiedosto == | * Laita web-kamerasi käyttökuntoon. | ||
Kopioi | * Asenna camE. Löytynee jakelusi [[paketinhallinta|paketinhallinnasta]] tai [http://linuxbrit.co.uk/camE/ ohjelman kotisivuilta] [[lähdekoodi]]muodossa. | ||
* Kopioi alla esitetty .camErc -asetustiedosto kotihakemistoosi ja muokkaa sen asetukset itsellesi sopiviksi kommenttien opastamalla tavalla. | |||
* Luo palvelimelle esimerkiksi cam-niminen hakemisto kuvan julkaisua varten. | |||
* Luo palvelimelle ftp-tunnus camE:a varten. | |||
* Käynnistä camE komennolla <tt>camE</tt>. CamE menee automaattisesti taustalle ja täytyy lopettaa [[kill|tappamalla]] prosessi. Jos et halua sen menevän taustalle, käynnistä ohjelma komennolla <tt>camE -f</tt>. | |||
* Nyt palvelimelle ilmestyy kuvatiedosto jota päivitetään camErc:ssä määritellyin aikavälein. | |||
== .camErc-asetustiedosto == | |||
Kopioi seuraava [[asetustiedosto]] nimellä .camErc kotihakemistoosi. | |||
<pre> | <pre> | ||
#nämä asetukset ottavat kuvan kerran sekunnissa | #nämä asetukset ottavat kuvan kerran sekunnissa | ||
#kuva lähetetään ftp:llä www-palvelimelle kansioon cam | |||
#joka 100. kuva tallennetaan paikallisen koneen kansioon /var/www/cam/archive | |||
#tarkasta erityisesti yhteysasetukset, tallennuskansiot sekä fonttien kansio! | |||
[ftp] | [ftp] | ||
#ftp-tilin tiedot | |||
host = ftp.domain.fi | host = ftp.domain.fi | ||
user = kamera | user = kamera | ||
pass = salasana | pass = salasana | ||
#kansio ftp-palvelimella johon kuvat ladataan. | |||
#Jos ftp ottaa yhteyden hakemistoon public_html, tulee cam-hakemiston olla tämän alla. | |||
dir = cam | dir = cam | ||
# | # Tiedoston nimi ja tyyppi (jpg tai png) | ||
# | # tiedostonnimi.jpg tai tiedostonnimi.png | ||
file = webcam.jpg | file = webcam.jpg | ||
# | # tilapäistiedosto, joka luodaan ja vasta sitten siirretään verkkoon. | ||
# | # näin käyttäjät näkevät vain ehjiä kuvia | ||
tmp = uploading.jpg | tmp = uploading.jpg | ||
# | # pidetänkö yhteys avoinna (1) vai avataanko uusi joka kerta (0) | ||
keepalive = 0 | keepalive = 0 | ||
# | # passiivinen ftp (1/0) | ||
passive = 0 | passive = 0 | ||
# | # aktiivista ftp-yhteyttä käytettäessä käytettävä käyttöliittymä | ||
# oletusarvo "-" on hyvä (libcurl tekee päätöksen) | |||
interface = - | interface = - | ||
# ftp | # ftp-viestien tulostaminen (paljon tavaraa!) (1/0) | ||
debug = | debug = 0 | ||
# | # Lähetä kuvat? Jos do=0, ottaa ja arkistoi, muttei lähetä verkkoon. | ||
do = 1 | do = 1 | ||
# | # Jotkin serverit vaativat vanhan tiedoston poiston ennen uuden lisäämistä. | ||
# | # 1 = poista ennen lisäystä, 0=lisää päälle | ||
delete_first = 0 | delete_first = 0 | ||
# | # Kuinka monta kuvaa otetaan ennen lähetystä? | ||
# (1 == | # (1 == jokainen kuva lähetetään, 10 lähettäisi joka 10. kuvan) | ||
# ( | # (jos ei asetettu, lähettää jokaisen kuvan) | ||
upload_every = 1 | upload_every = 1 | ||
[scp] | [scp] | ||
# | # Määrittämällä do=0 ja aktivoimalla allaolevan targetin, kuvat lähetetään [[scp]]:n yli. | ||
# | # scp käyttää yllä määriteltyjä asetuksia dir, file, tmp, upload_every setting, joiden tulee olla määritellyt | ||
#target = user@ssh.domain.fi | #target = user@ssh.domain.fi | ||
[grab] | [grab] | ||
#videolaitteen tunnus | |||
device = /dev/video0 | device = /dev/video0 | ||
# | # tilapäistiedoston nimi paikalliskoneella | ||
temp_file = /tmp/webcam.jpg | temp_file = /tmp/webcam.jpg | ||
# | # Viiveen vähennys. Ota 5 kuvaa, hylkää 4 ekaa siivoten näin mmap puskureita | ||
lag_reduce = 5 | lag_reduce = 5 | ||
# | # Kuvan vasempaan alreunaan tuleva viesti jonka perään 'infofile'ssä määritelyt viesti liitetään | ||
# | # Päivämäärä määritellään strftimen avulla, esimerkiksi %d/%m/%Y %H:%M:%S %Z | ||
text = %d/%m/%Y %H:%M:%S %Z | text = %d/%m/%Y %H:%M:%S %Z | ||
#Kuvan koko | |||
width = 352 | width = 352 | ||
height = 288 | height = 288 | ||
# | #viive kuvien ottamisen välillä | ||
delay = 2 | delay = 2 | ||
# | # Korjataanko viivettä hitailla yhteyksillä | ||
# ( | #(pitää peräkkäiset päivitykset järjestyksessä) | ||
correct = 1 | correct = 1 | ||
# | # Skaalataanko kuvaa kaistan leveyden mukaan? | ||
# | # Kuvan lähettämiseen kuluvan viiveen osuus | ||
# 100 | # 100 pois päältä, hyviä arvoja ovat alle 40 | ||
percent = 100 | percent = 100 | ||
# | # Mihin logi kirjoitetaan? Jos rivi kommentoitu, logia ei tehdä. | ||
logfile = /home/user/Temp/.camlog | logfile = /home/user/Temp/.camlog | ||
# | # Viestiteksti noudetan täältä. Vain yksi rivi sallittu! | ||
# | # Näinollen onnistuu esimerkiksi komento echo "surffaan verkossa" > ~/.caminfo | ||
#infofile = /home/user/.caminfo | #infofile = /home/user/.caminfo | ||
# | # Mihin arkistokuvat tallennetaan? Arkistokuviin isketään päivämääräleima. | ||
archive = /var/www/cam/archive | archive = /var/www/cam/archive | ||
# | # Arkistoidaanko kuvat päivämäärän mukaisiin alihakemistoihin? | ||
# (1 == | # (1 == alihakemistoihin, 0 == yhteen hakemistoon) | ||
archive_subdirs = 0 | archive_subdirs = 0 | ||
# | # Arkistoitujen kuvien tyyppi (jpg/png) | ||
archive_ext = jpg | archive_ext = jpg | ||
# determines how many shots are taken before a pic is archived | # determines how many shots are taken before a pic is archived | ||
# (1 == every pic, 0 == don't archive) | # (1 == every pic, 0 == don't archive) | ||
archive_shot_every = 100 | archive_shot_every = 100 | ||
# | # Pienennettyjen kuvien tallennushakemisto, tehdäänkö pikkukuvat (1/0) | ||
# ja pikkukuvien koko (leveys ja korkeus) | |||
archive_thumbnails_dir = /opt/images/webcam/thumbnails | archive_thumbnails_dir = /opt/images/webcam/thumbnails | ||
archive_thumbnails_create = 0 | archive_thumbnails_create = 0 | ||
Rivi 117: | Rivi 127: | ||
archive_thumbnails_height = 90 | archive_thumbnails_height = 90 | ||
# jpeg | # jpeg-kuvien laatu | ||
quality = 85 | quality = 85 | ||
input = 0 | input = 0 | ||
# 0 | # 0=PAL, 1=NTSC | ||
norm = 0 | norm = 0 | ||
# | # Kuvan oikeaan yläkulmaan tuleva otsikkoteksti | ||
title_text = Weppikamera | title_text = Weppikamera | ||
# | # Otsikkotekstin väri ja läpinäkyvyys | ||
title_r = 255 | title_r = 255 | ||
title_g = 255 | title_g = 255 | ||
Rivi 134: | Rivi 143: | ||
title_a = 255 | title_a = 255 | ||
# | # Kirjasinlaji ja koko | ||
title_font = arial/8 | title_font = arial/8 | ||
# | # Erillinen kirjasintyyppi | ||
# title_style = /path/to/title.style | # title_style = /path/to/title.style | ||
# | # Tekstin väri | ||
text_r = 255 | text_r = 255 | ||
text_g = 255 | text_g = 255 | ||
Rivi 145: | Rivi 154: | ||
text_a = 255 | text_a = 255 | ||
# | # Tekstin kirjasinlaji ja koko | ||
text_font = arial/8 | text_font = arial/8 | ||
Rivi 157: | Rivi 166: | ||
bg_a = 100 | bg_a = 100 | ||
# | # Hakemisto, josta etsitään ttf-kirjasimia | ||
ttf_dir = /usr/share/fonts/truetype/msttcorefonts | ttf_dir = /usr/share/fonts/truetype/msttcorefonts | ||
# | # Jos tämä tiedosto on olemassa, kuvaa ei oteta | ||
blockfile = /home/user/BLOCKCAM | blockfile = /home/user/BLOCKCAM | ||
# | # Jos em. tiedosto löytyy, tallennetaan kuva tiedostoon | ||
# offline_image = /home/gilbertt/.block.jpg | # offline_image = /home/gilbertt/.block.jpg | ||
# | # Jos tämä tiedosto löytyy, otetaan kuva mutta ei lähetetä sitä verkkoon | ||
uploadblockfile = /home/user/BLOCKUPLOAD | uploadblockfile = /home/user/BLOCKUPLOAD | ||
# | # Otetaan kuvia vain, jos seuraava verkkolaite on käytettävissä | ||
#watch_interface = ppp0 | #watch_interface = ppp0 | ||
Rivi 208: | Rivi 216: | ||
######################################################## | ######################################################## | ||
# | # Philipsin kameroiden knassa toimivia asetuksia | ||
# | # Taajuus (kuvaa sekunnissa) | ||
framerate = 5 | framerate = 5 | ||
# | # Kuvan asetukset (0-100) | ||
colour = 50 | colour = 50 | ||
brightness = 50 | brightness = 50 | ||
Rivi 221: | Rivi 228: | ||
whiteness = 50 | whiteness = 50 | ||
# | # Valkotasapaino, vaihtoehtoja | ||
# | # "auto" (automaattinen), "indoor" (sisätila), "outdoor" (ulkona), "fluorescent" ja "manual" (käsiasetukset) | ||
pwc_wb_mode = auto | pwc_wb_mode = auto | ||
# | # Asetukset käsiasetuksia käytettäessä | ||
# (0-100) | # (0-100) | ||
pwc_wb_red = 50 | pwc_wb_red = 50 | ||
Rivi 232: | Rivi 239: | ||
</pre> | </pre> | ||
[[Luokka:Verkko]] | |||
[[Luokka:Laitteisto]] | |||
[[Luokka:Ohjeet]] | |||
{{Videoeditointi}} | |||
} | |||