Web-camera ja linux

Onko Debianille jotain ohjelma, jolla voisi ottaa web-cameralla kuvan konsolitilasta?

Eli tarkoitus on kutsua ohjelmaa crontabista kerran tunnissa.
7435
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat
  • uvccapture toimii, vaikka antaakin ilmoituksen:
    ioctl querycontrol error 22

    Ongelmana on vain se, että kuva on täysin valkoinen. Kameran automaattikirkkaus ei ehdi tarkentua, kuvan ottohetkellä.

    Mutta jos käskee ottamaan kuvan 2 sekunnin välein:

    uvccapture -m -t2 -x640 -y480

    niin kuva on ok. Mutta kun tarvitsen vain yhden kuvan, enkä halua, että se ottaisi jatkuvasti niitä kuvia.

    Mitä tehdä?

    Äänestä

  • huruv aaan kirjoitti:

    uvccapture toimii, vaikka antaakin ilmoituksen:
    ioctl querycontrol error 22

    Ongelmana on vain se, että kuva on täysin valkoinen. Kameran automaattikirkkaus ei ehdi tarkentua, kuvan ottohetkellä.

    Mutta jos käskee ottamaan kuvan 2 sekunnin välein:

    uvccapture -m -t2 -x640 -y480

    niin kuva on ok. Mutta kun tarvitsen vain yhden kuvan, enkä halua, että se ottaisi jatkuvasti niitä kuvia.

    Mitä tehdä?

    todella purkkaa, mutta kokeile jos ei parempia vastauksia tule:
    uvccapture (parametrit) >/dev/null && sleep 2 &&uvccapture (parametrit)

    Äänestä

Esim. Streamer:

# Take a picture using webcam
streamer -c /dev/video0 -b 32 -o outfile0000.jpeg

Toimii ainakin läppärin kiinteän webcamin kanssa. Tuosta voi kirjoittaa sopivan skriptin.

Uvvcapture:a en ole kokeillut.

Äänestä

En tiedä mitään järkevää keinoa yleensäkään minkään kuvan lukua koneelle miltään muulta kuin muisti tikusta ja DV D aselmalta.
Aikoinaan koitin Ubuntua saada valvomaan kiinteistöä mutta turhaan.
Ne ohjelmat jotka asennuksessa on ne toimivat mutta ihan turha yrittää mitään muuta.
Jos jotain netistä löytää niin seurauksena on sudo helvetti eikä koskaan synny mitään valmista. Jokin kivi tielltä toimii samoin kuin ladattu ohjelma. Raskaita ja hitaita kaikki.
Vanha MS- DOS se pelaa liukkaasti.

Äänestä
  • video4linux API on ollut jo pitkään - nykyään kai v2 siitä menossa. Turvasoftiakin on olemassa:
    https://www.makeuseof.com/tag/awesome-diy-security-camera-clients-linux/
    Käsittääkseni tuo luo /dev/video0, jne. laitteet kaappaus-laitteille, mikä voi olla mitä tahansa näytönohjaimen video-in liitynnästä erilliseen kaappaus-korttiin.
    Kortteja voi säätää v4l2-ctl ohjelmalla ja tietoja laitteesta saa komennolla:
    $ v4l2-ctl -d1 -D
    -näyttää video1-laitteen tiedot
    ohjelman manuaalisivulta:
    Stream video using MMAP stream I/O from /dev/video0:
    v4l2-ctl -d0 --stream-mmap

    Stream one frame of video from /dev/video0 and store it in a file:
    v4l2-ctl --stream-mmap --stream-count=1 --stream-to=file.raw

    Ohjelma on kohtuullisen monipuolinen, muun muassa kaapatun framen voi ohjata serverille talteen, jne.
    Käyttäjän appeja rajapintaan löytyy sitten GUI:lla ja ilman sitä kun vähän penkoo. Käytännössä kaikki laitteet joille löytyy ajuri toimivat - ainakin jossain määrin. Vanhemmilla laitteilla ajurituki ei välttämättä käytä v4l2:ta vaan v4l:ää, jolloin hommassa voi joutua vähän kikkailemaan enemmän.

    Äänestä

Kommentoi aloitusta


huruv aaan kirjoitti:

Onko Debianille jotain ohjelma, jolla voisi ottaa web-cameralla kuvan konsolitilasta?

Eli tarkoitus on kutsua ohjelmaa crontabista kerran tunnissa.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu