ทำไมภาพเว็บแคมของฉันถึงดำทั้งหมด?


11

เมื่อฉันใช้fswebcamเพื่อจับภาพ JPEG จากเว็บแคมของฉัน (HP 2100) ที่ต่อกับ USB มันจะเป็นสีดำเสมอหรือไม่


ลองใช้คำสั่งfswebcam -d /dev/video0 -r 640x480 -v -S 10 --set brightness=100% test_image.jpg
Alaeddine Harizi

คำตอบ:


19

เมื่อเราใช้fswebcamเพื่อจับภาพปรากฏว่ากล้องนั้นเริ่มต้นจับภาพแล้วตัดการเชื่อมต่อ เว็บแคมบางรุ่นมีฟังก์ชั่นเพื่อปรับความสว่างโดยอัตโนมัติ ตัวอย่างเช่นในห้องมืดพวกเขารู้สึกว่าความต้องการความสว่างเพิ่มขึ้นขณะอยู่ในพื้นที่สว่างความสว่างอาจต้องลดลง กล้องทำสิ่งนี้โดยการตรวจสอบเฟรมของตัวเองและวิเคราะห์พวกมัน เมื่อการจับภาพเกิดขึ้นทันทีหลังจากเริ่มต้นกล้องมันไม่ได้เห็นข้อมูลเพียงพอที่จะรู้ว่าสภาพแวดล้อมนั้นสว่างเพียงใดและปรากฏว่ามันถือว่าสภาพแวดล้อมนั้นสว่างมากและลดการควบคุมการเปิดรับแสงให้เหลือน้อยที่สุด ในภาพสีดำ) เมื่อมีการตรวจสอบเฟรมเพิ่มเติมกล้องจะปรับการตั้งค่าการเปิดรับแสงอย่างรวดเร็ว

หากต้องการใช้งานfswebcamเราสามารถจัดหาตัวเลือก-S <num>ซึ่งเป็นจำนวนเฟรมที่กล้องควร "เห็น" และ "ข้าม" ก่อนที่จะจับภาพที่คุณต้องการ ฉันพบว่าถ้าฉันให้ข้าม20กล้องมีเฟรมเพียงพอที่จะปรับการรับแสงของตัวเองและเนื่องจากเราประมวลผล 30 เฟรมต่อวินาทีนั่นก็ยังน้อยกว่าความล่าช้าที่สองสำหรับการจับ 1 เฟรม สำหรับการสตรีมวิดีโอเราไม่ควรมีปัญหาเพราะกล้องจะเริ่มต้นและเริ่มต้นได้ทันที


ข้ามอย่างน้อย 20 เฟรม ฉันไม่ได้รับการปรับปรุงใด ๆ เมื่อข้ามเพียง 5 :-)
Ayman

-S การข้ามนี้แก้ไขปัญหาการกะพริบของฉันที่บางภาพสลัวและอื่น ๆ เป็นความสว่างที่เหมาะสม ขอบคุณ!
Ryan Loggerythm

2

คุณต้องข้ามเฟรมสองสามเฟรมแรกก่อนที่จะจับภาพสำหรับข้อมูลเพิ่มเติมดูโพสต์บล็อกที่นี่


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