Jotkut verkkokamerasta saamani fswebcam -kuvat eivät näy oikein.

Vertailu:

kirjoita kuvan kuvaus tähän kirjoita kuvan kuvaus tähän

Sain nämä kuvat seuraavan komennon avulla:

sudo fswebcam -r 640x480 test.jpg 

Minulla on samat ongelmat 320 x 240 tarkkuudella.

MUOKKAA:

Olen myös yrittänyt ohittaa joitain kehyksiä ennen kuvan saamista:

 sudo fswebcam -r 640x480 -S 20 test.jpg 

Ja vaikka saan vähemmän epämuodostuneita kuvia, saan silti paljon (1 jokainen otettu 6-7)

Mitä voin tekisitkö tämän tulostusongelman ratkaisemiseksi?

Kommentit

  • haluaisitko tarkentaa, miten sait ensimmäisen ja toisen kuvan ja minkä tuloksen ' etsitkö?
  • @lenik Sain molemmat tulokset käyttämällä samaa komentoa, samoja määrityksiä. Haluaisin saada aina täydellisen ja hyvän piirretyn kuvan, kuten ensimmäinen.
  • Saan samanlaisia ongelmia Pi Camera -moduulin kanssa. Outoja kohdistusongelmia. Mutta käytän ffmpeg ja raspicam / raspistill. Etkö ole varma, liittyykö siihen. Kuinka usein sitä sinulle tapahtuu?
  • @ppumkin Normaalisti joka 10-15 kuvaa. Joskus 4–5 välein.
  • Vaikka vanha kysymys onkin, Googlen kärki on edelleen .. Toisinaan tämä koskee myös kahden monen kuvan ottamista peräkkäin .. Hidasta kuvanopeutta .. Mutta kuten yrittäessäsi tehdä jotain 1 kehys 5 sekunnin välein ja katso, tuleeko se näkyviin, vähennä ajastinta, kunnes löydät rajan. Tämä on todennäköisesti virrankäyttökysymys.

Vastaa

Minulla oli myös samanlainen ongelma. Yritä päästä eroon epämuodostuneista kuvista seuraavasti:

sudo fswebcam -r 640×480 test.jpg -S 2

. -S kehottaa sitä ohittamaan useita kehyksiä, tässä tapauksessa kaksi. Toivottavasti se auttaa!

Kommentit

  • Yritin, mutta minulla on edelleen sama ongelma -S 20: n kanssa. Ei niin paljon kuin ilman -S (kuten Olin jatkuvasti epämuodostunut), mutta sain silti joka 5-6 kuvaa.

Vastaa

Olen kiinni toinen kamera Ensimmäisessä kamerassani minulla oli jatkuvasti rikki kuvia. Ne ovat oikeita tiedostoja, mutta kuva on vääristynyt.

Käytän nyt Logitech c270: tä, jonka sain halvalla huutokauppasivustolta. Aluksi minulla oli joitain väriongelmia, koska kompensoin liikaa edellisen kameran.

Tässä on nykyinen rivini

 fswebcam -d /dev/video0 -S 2 -s brightness=60% -s Contrast=15% -s Gamma=50% -p YUYV -r 1280x720 --jpeg 80 -s Sharpness=40% -s Saturation=15% --title "New Zealand - Wellington - Tawa" $DIR/$filename 

Kommentit

  • Tämä näyttää kommentoi omia kokemuksiasi, älä vastausta. Onko sinulla kokemuksestasi ratkaisu ongelmaan?

Vastaa

Löysit ratkaisun! Muutettuani motion.conf-tiedostoa muutaman minuutin, olen tullut tähän johtopäätökseen: ÄLÄ KOSKAAN käytä verkkokameralle suurempia kuvanopeuksia kuin 30 (30 kuvaa sekunnissa on enemmän kuin tarpeeksi toimiakseen kunnollisella kameralla, joten korkeammat fps vain korostavat kameraa Aseta tiedostotiedostoon (kun liike on asennettu, kirjoita Client: sudo nano /etc/motion/motion.conf), aseta ”framerate” -asetukseksi 30 ja ”webcam_maxrate” arvoksi 30. Ongelma ratkaistu!
PS – älä käytä suurempia tarkkuuksia kuin 640 x 480!

Vastaus

@darius -ratkaisu ei auta ollenkaan, koska se näyttää siltä, että se liittyy liikkeeseen, ei suoraan fswebcamiin.

Minulle näyttää olevan auttanut hieman (ei paljon) todella matalan kuvanopeuden käyttö ja kehysten ohittaminen. Jotain sellaista kuin

fswebcam --fps 15 -S 8 -r 640x480 $DATE.jpg 

Kommentit

  • Tervetuloa rpi @ stackexchange-palveluun. Tämän pitäisi olla pikemminkin kommentti kuin oma vastaus.
  • Pitäisikö sen? Annoin ratkaisun

vastaus

Onko sinulla ongelmia kuvien kanssa?

Sinun on luotava kuvia hakemistoesimerkkiin yksi kuva sekunnissa

/ cam 20160729154102.jpg 29.7.2016 18:40 132K
20160729154202.jpg 29.7.2016 18:41 132K

ja tarkastele sitä, mikä luo toisen, ja poista ensimmäinen

Esim .: /cam.jpg toisessa hakemistossa

Katseltava kuva : /cam.jpg Hakemisto, jossa on kuvat: / cam

Kun katselet kuvaa, sama on täysin ladattavassa tiedostossa (cm.jpg), muuten katsot viimeistä ladattavaa kuvaa jonkin aikaa ja joskus on virhe.

**PHP script (execute with cron every minute)** <meta http-equiv="refresh" content="60"> <?php date_default_timezone_set("America/Argentina/Buenos_Aires" ) ; ?> <!--<meta http-equiv="refresh" content="60">--> <? $directory="cam"; $dirint = dir($directory); while (($archivo = $dirint->read()) !== false) { $archivos[$archivo] = $archivo; } rsort ($archivos); foreach ($archivos as $archivo) { $e=$e+1; if($e>2){ $file="cam/".$archivo; unlink($file); } } foreach ($archivos as $archivo) { if(preg_match("/jpg/",$archivo)){ $r=$r+1; $alto =400; if($r<3){ $file="cam/".$archivo; $salida = "<img src="".$file."">"; $newfile="cam.jpg"; if (!copy($file, $newfile)) { echo "failed to copy<br>"; } /* if (!copy($file,"capturas/". $archivo)) { echo "failed to copy<br>"; } */ } } } $dirint->close(); ?> <div align="center"> <? echo $salida; ?> </div> 

katso näyte käynnissä: http://diarionecochea.mobi/camarita/camara.html

Vastaa

Sain vain tumman kuvan (ei yksityiskohtia lainkaan) milloin Juoksin fswebcam image.jpg. Sain kuitenkin hyvän kuvan juostaessani

fswebcam –fps 15 -S 8 image.jpg

kuten Alexandre Strube ehdotti vastauksissa.Kiitos.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *