เมื่อฉันใช้fswebcam
เพื่อจับภาพ JPEG จากเว็บแคมของฉัน (HP 2100) ที่ต่อกับ USB มันจะเป็นสีดำเสมอหรือไม่
เมื่อฉันใช้fswebcam
เพื่อจับภาพ JPEG จากเว็บแคมของฉัน (HP 2100) ที่ต่อกับ USB มันจะเป็นสีดำเสมอหรือไม่
คำตอบ:
เมื่อเราใช้fswebcam
เพื่อจับภาพปรากฏว่ากล้องนั้นเริ่มต้นจับภาพแล้วตัดการเชื่อมต่อ เว็บแคมบางรุ่นมีฟังก์ชั่นเพื่อปรับความสว่างโดยอัตโนมัติ ตัวอย่างเช่นในห้องมืดพวกเขารู้สึกว่าความต้องการความสว่างเพิ่มขึ้นขณะอยู่ในพื้นที่สว่างความสว่างอาจต้องลดลง กล้องทำสิ่งนี้โดยการตรวจสอบเฟรมของตัวเองและวิเคราะห์พวกมัน เมื่อการจับภาพเกิดขึ้นทันทีหลังจากเริ่มต้นกล้องมันไม่ได้เห็นข้อมูลเพียงพอที่จะรู้ว่าสภาพแวดล้อมนั้นสว่างเพียงใดและปรากฏว่ามันถือว่าสภาพแวดล้อมนั้นสว่างมากและลดการควบคุมการเปิดรับแสงให้เหลือน้อยที่สุด ในภาพสีดำ) เมื่อมีการตรวจสอบเฟรมเพิ่มเติมกล้องจะปรับการตั้งค่าการเปิดรับแสงอย่างรวดเร็ว
หากต้องการใช้งานfswebcam
เราสามารถจัดหาตัวเลือก-S <num>
ซึ่งเป็นจำนวนเฟรมที่กล้องควร "เห็น" และ "ข้าม" ก่อนที่จะจับภาพที่คุณต้องการ ฉันพบว่าถ้าฉันให้ข้าม20
กล้องมีเฟรมเพียงพอที่จะปรับการรับแสงของตัวเองและเนื่องจากเราประมวลผล 30 เฟรมต่อวินาทีนั่นก็ยังน้อยกว่าความล่าช้าที่สองสำหรับการจับ 1 เฟรม สำหรับการสตรีมวิดีโอเราไม่ควรมีปัญหาเพราะกล้องจะเริ่มต้นและเริ่มต้นได้ทันที
fswebcam -d /dev/video0 -r 640x480 -v -S 10 --set brightness=100% test_image.jpg