Tại sao hình ảnh webcam của tôi toàn màu đen?


11

Khi tôi sử dụng fswebcamđể chụp ảnh JPEG từ webcam của mình (HP 2100) được gắn USB, nó luôn có màu đen?


Hãy thử lệnhfswebcam -d /dev/video0 -r 640x480 -v -S 10 --set brightness=100% test_image.jpg
Alaeddine Harizi

Câu trả lời:


19

Khi chúng ta sử dụng fswebcamđể lấy một hình ảnh, có vẻ như máy ảnh được khởi tạo, lấy một hình ảnh và sau đó ngắt kết nối. Một số webcam có chức năng tự động cân bằng độ sáng của chúng. Ví dụ, trong một căn phòng tối, họ cảm thấy rằng độ sáng cần tăng trong khi ở vùng sáng, độ sáng có thể cần phải giảm. Máy ảnh thực hiện điều này bằng cách kiểm tra các khung hình của chính nó và phân tích chúng. Khi một hình ảnh xuất hiện ngay sau khi máy ảnh được khởi tạo, nó không nhìn thấy đủ dữ liệu để biết môi trường sáng như thế nào và có vẻ như nó giả định rằng môi trường là SIÊU sáng và giảm điều khiển phơi sáng xuống mức tối thiểu (kết quả là trong một hình ảnh màu đen). Khi nhiều khung hình được kiểm tra, máy ảnh sẽ nhanh chóng điều chỉnh các cài đặt phơi sáng.

Để sử dụng fswebcam, chúng tôi có thể cung cấp cho nó tùy chọn -S <num>đó là số lượng khung hình mà máy ảnh sẽ "nhìn thấy" và "bỏ qua" trước khi nó chụp ảnh bạn muốn. Tôi thấy rằng nếu tôi cung cấp một lần bỏ qua 20máy ảnh đã có đủ khung hình để tự điều chỉnh độ phơi sáng của nó và vì chúng tôi đang xử lý 30 khung hình một giây, vẫn chậm hơn một giây để lấy 1 khung hình. Để truyền phát video, chúng ta không nên gặp sự cố vì máy ảnh sẽ được khởi tạo và duy trì khởi tạo.


Bỏ qua ít nhất 20 khung hình. Tôi không nhận được bất kỳ cải tiến nào khi bỏ qua chỉ 5 :-)
Ayman

Điều này -S bỏ qua đã khắc phục vấn đề nhấp nháy của tôi, trong đó một số hình ảnh bị mờ và những hình ảnh khác có độ sáng phù hợp. Cảm ơn bạn!
Ryan Loggery tiết

2

Bạn cần bỏ qua vài khung hình đầu tiên trước khi chụp ảnh, để biết thêm thông tin hãy xem bài đăng trên blog ở đây


1
Vì các liên kết bên ngoài có thể biến mất, bạn có phiền khi nắm bắt các chi tiết cần thiết từ bài đăng đó vào câu trả lời của bạn không? Điều này sẽ cho phép người khác tìm thấy câu trả lời trên trang web này mà không cần phải nhấp qua. Sử dụng phân bổ chính xác nếu cần thiết.
Phil B.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.