Kirjoittaja Aihe: Simppeli videovalvonta webbikameralla  (Luettu 4784 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa askoin

  • Käännösryhmä
  • *
  • Viestejä: 292
  • Sukupuoli: Mies
Simppeli videovalvonta webbikameralla
« : 18.01.2009 - klo:13:36 »
Mitä softaa tarvitaan vrt. http://www.deskshare.com/wcm.aspx

On digikamera video-ulostulolla, ja näyttökortissa video-in. Kopete ja vlc toimii heti s-videona. Mutta miten verkon yli maailmalta kotiin? Pitääkö olla kiintee ip, serveri, mitä muuta?
tässä ei ole mitään anekdoottia

mld

  • Vieras
Vs: Simppeli videovalvonta webbikameralla
« Vastaus #1 : 18.01.2009 - klo:14:35 »

guest728

  • Vieras
Vs: Simppeli videovalvonta webbikameralla
« Vastaus #2 : 18.01.2009 - klo:15:30 »
Tässä toinen: http://www.zoneminder.com/ Vaatii hiukan voimistelua, koska vaatii käytännössä LAMP serverin asennuksen alleeen. LAMP kannattaa asentaa patternista YAST:ista ja asettaa YASTin kautta php-admin päälle ennen ZM asennusta.

Ihan kotikutoistakin voi yrittää, jos ei ole omaa IP osoitetta, mutta omaa tilaa ISP:n levyillä. Alla scripti joka käyttää uvccapture ohjelmaa kuvakaappaukseen (kamera on uvc kamera). Scripti tallettaa noin joka 15 sekunti kuvan paikalliselle levylle ja kopion etälevylle (aina samalla nimellä) ja pitää yllä etälevyllä tunnin pituista rainaa, jossa kuvat 60 sekunnin välein. Idea saatu Windows:in timershot ohjelmasta. Liikennöinti on ftp:llä, joka on turhan avointa, mutta konseptin voi näin demota.

Oman IP numeron puute ei estä oman serverin käyttöä esim: http://www.dyndns.com/services/dns/dyndns/howto.html . Streaming serveri ohjelmiston löytää Googlen avulla, mutta esim. VLC:llä voi ainakin demota etäkameraa.

Koodia: [Valitse]
#!/bin/bash
#
#   file.......: timershot.sh
#   author.....: Minä Itte
#   date.......: 2008-11-01, 2008-11-17
#
#-------------------------------------------------------------

media='/media/HD-HBU2/cam124'
shot='/home/kotitila/script/uvccapture -x320 -y240 -t0'
stop='/home/kotitila/script/timershot.stop'
remotedir='ftp://nimi:password@ftp.ispn_nimi.fi/public_html/cam124'

test -d $media || {
    echo 'fatal: drive '$media' does not exist or is not availlable';
    exit 1; }

rm -f $stop

while [ ! -e $stop ]; do
    datenow=$(date +%Y-%m-%d)
    dir=$media'/'$datenow
    test -e $dir || mkdir $dir

    test -e $dir || {
        echo 'fatal: cannot create directory '$dir;
        exit 1; }

    now=$(date +%H%M%S)
    minute=$(date +%M)
    filename=$dir'/'$now'.jpg'

    $shot '-o'$filename

    test -e $filename || {
        echo $filename
        echo 'capture failed, exiting';
        exit 1; }

    wput -Bq $filename $remotedir'/latest.jpg'
    wput -Bq $filename $remotedir'/'$minute'.jpg'

    sleep 10

    done

exit 0

Kameran tiedot alla (dmesg tulos):
Koodia: [Valitse]
usb 4-1: new high speed USB device using ehci_hcd and address 9
usb 4-1: new device found, idVendor=046d, idProduct=0990
usb 4-1: new device strings: Mfr=0, Product=0, SerialNumber=2
usb 4-1: SerialNumber: xxxxxxxx
usb 4-1: configuration #1 chosen from 1 choice
Linux video capture interface: v2.00
uvcvideo: Found UVC 1.00 device <unnamed> (046d:0990)
input: UVC Camera (046d:0990) as /class/input/input8
usbcore: registered new interface driver uvcvideo
USB Video Class driver (SVN r260)

lisäys:
ZM:n asennusta kannattaa katsoa täältä: http://www.zoneminder.com/wiki/index.php/Installing_using_ZoneMinder_RPMs_for_SuSE