ไม่สามารถจับภาพจากเว็บแคม usb


14

ฉันต้องการถ่ายภาพจากเว็บแคม USB ที่ต่อกับ Raspberry Pi ของฉัน:

ก่อนอื่นฉันตรวจสอบอุปกรณ์:

pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 004: ID 0ac8:332d Z-Star Microelectronics Corp. Vega USB 2.0 Camera

เมื่อฉันพยายามที่จะคว้าภาพฉันได้รับข้อผิดพลาดต่อไปนี้:

pi@raspberrypi ~ $ fswebcam -d /dev/video0 -r 640x480 test.jpeg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Timed out waiting for frame!
No frames captured.

สิ่งที่อาจเป็นปัญหาได้ฉันทดสอบวิธีนี้บน Ubuntu ด้วยความสำเร็จ สิ่งที่เป็นปัญหาเกี่ยวกับ Debian?

ใช้ฮับ USB:

pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 005: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 006: ID 0ac8:332d Z-Star Microelectronics Corp. Vega USB 2.0 Camera
pi@raspberrypi ~ $ fswebcam -d /dev/video0 -r 640x480 test.jpeg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Timed out waiting for frame!
No frames captured.

นี่คือเว็บแคม

ป้อนคำอธิบายรูปภาพที่นี่


2
เสียบโดยตรงกับ Pi- ฉันเดาว่าไม่มีพลังมากพอ ลองใช้ฮับ USB ที่ใช้พลังงานร่วมกันได้แล้วลอง
Piotr Kula

ฉันเพิ่งลองกับฮับ USB ด้วยความสำเร็จเดียวกัน
OHLÁLÁ

คุณแน่ใจหรือไม่ว่า usb hub ใช้งานได้? คุณสามารถเสียบคีย์บอร์ดและอุปกรณ์ไร้สายในนั้นและใช้งานกับ Pi ได้หรือไม่? มันอาจตรวจจับมันใน Pi แต่ถ้าคุณพยายามทำบางอย่างกับมันมันจะเริ่มแปลกขึ้น
Piotr Kula

2
ฉันมีปัญหาเดียวกัน ฮาร์ดแวร์เดียวกันทุกประการแม้ว่าเว็บแคมจะอยู่ในที่แตกต่างกันโดยสิ้นเชิง เว็บแคมนี้ใช้งานได้โดยไม่มีปัญหาใด ๆ บน Ubuntu ไม่ทำงานกับ Raspberry Pi พยายามทั้งสองบนฮับขับเคลื่อนและเชื่อมต่อโดยตรง ดูเหมือนว่าเว็บแคมจะได้รับการยอมรับใน dmesg และลงทะเบียนโดย uvcvideo การใช้ v4l-conf ดูเหมือนว่าจะแสดงข้อความแสดงข้อผิดพลาด 'no overlay'

1
ปัญหามีอยู่ที่นี่เช่นกัน ที่อยู่อาศัยที่แตกต่างกันกล้องเดียวกัน fswebcam มีพฤติกรรมเหมือนกันที่นี่และการเคลื่อนไหวมักจะบอกฉันว่า: "[0] เธรด 1 - การหมดเวลาของสุนัขเฝ้าบ้านพยายามที่จะรีสตาร์ทอย่างงดงาม" ฉันลองทั้ง Raspian และ Arch ล่าสุดแล้ว
Derecho

คำตอบ:


6

หากคุณยังไม่ได้ดำเนินการคุณควรลองอัปเดตเฟิร์มแวร์และเคอร์เนลในกรณีที่คุณใช้การกระจาย Debian อย่างเป็นทางการ (aka Raspbian) เพียงทำตามคำแนะนำที่คุณสามารถหาได้ที่นี่ พวกเขาเพิ่งแก้ไขปัญหา USB จำนวนมาก (ไดรเวอร์โฮสต์ usb ยังคงมีปัญหามากมายเหลืออยู่) ดังนั้นคุณต้องการลองทำเช่นนั้น

นอกจากนี้คุณควรตรวจสอบว่าระบบรายงานข้อผิดพลาดใด ๆ ผ่านdmesgคำสั่ง มีการตรวจสอบรายชื่อที่คุณสามารถปฏิบัติตามเพื่อช่วยระบุปัญหาของคุณ: คุณสามารถค้นหาได้ที่นี่


1

ฉันเคยประสบปัญหานี้เช่นกันเมื่อใช้เว็บแคม USB นอกแบรนด์ฉันลง amazon ในราคา $ 4 มัน (อาจ) เนื่องจากกล้องไม่ได้รับพลังงานเพียงพอจาก USB ในการจับภาพ

ลองใช้ความละเอียดที่ต่ำกว่า320โดย240:

fswebcam -d /dev/video0 -r 320x240 test.jpeg


1

ฉันมีปัญหาเดียวกันกับเว็บแคมของฉันและแก้ไขมันโดยแทนที่fswebcamด้วยmotion- มันสามารถจับภาพเป็นระยะได้เช่นกัน คุณเพียงแค่ต้องเขียนsnapshot_intervalเพื่อให้มันทำงาน


-1

ฉันมีปัญหาเดียวกัน แต่ก็สามารถจับภาพที่เรียกใช้เป็นรูท (หรือ sudo):

uvccapture -t0


คุณลองและทำอย่างละเอียดกับคำตอบของคุณได้ไหม? คุณพบโซลูชันนี้ได้ที่ไหน ฯลฯ
kolin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.