Không thể lấy hình ảnh từ usb Webcam


14

Tôi muốn chụp ảnh nhanh từ webcam USB được gắn vào Raspberry Pi của tôi:

Đầu tiên, tôi đã kiểm tra thiết bị:

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

Khi tôi đang cố lấy một hình ảnh, tôi nhận được lỗi sau:

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.

Điều gì có thể là vấn đề, tôi đã thử nghiệm phương pháp này trên Ubuntu thành công. Điều gì có thể là vấn đề trên Debian?

Sử dụng Hub 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.

Đây là webcam.

nhập mô tả hình ảnh ở đây


2
Cắm trực tiếp vào Pi- Không đủ sức mạnh là phỏng đoán của tôi. Hãy thử sử dụng bộ chia USB tương thích, sau đó thử.
Piotr Kula

Tôi vừa thử với một trung tâm USB có cùng thành công.
OHLÁLÁ

Bạn có chắc chắn các trung tâm usb hoạt động? Bạn có thể cắm bàn phím và không dây vào đó không và nó có hoạt động trên Pi không? Nó có thể phát hiện ra nó trong Pi nhưng nếu bạn cố gắng làm gì đó với nó, nó có thể bắt đầu trở nên tồi tệ hơn
Piotr Kula

2
Tôi có cùng một vấn đề. Chính xác phần cứng giống nhau mặc dù webcam ở trong một vỏ hoàn toàn khác. Webcam này hoạt động mà không có bất kỳ vấn đề nào trên Ubuntu. Không hoạt động trên Raspberry Pi. Đã thử cả trên một trung tâm hỗ trợ và kết nối trực tiếp. Webcam dường như được nhận ra trong dmesg và được đăng ký bởi uvcvideo. Sử dụng v4l-conf dường như hiển thị thông báo lỗi 'không có lớp phủ'.

1
Vấn đề có mặt ở đây là tốt. Nhà ở khác nhau, cùng một camera. fswebcam hoạt động tương tự ở đây và chuyển động thường nói với tôi: "[0] Chủ đề 1 - Hết thời gian theo dõi, cố gắng thực hiện khởi động lại duyên dáng". Tôi đã thử cả Raspian và Arch mới nhất.
Derecho

Câu trả lời:


6

Nếu bạn chưa làm như vậy, bạn nên thử cập nhật chương trình cơ sở và hạt nhân của mình, trong trường hợp bạn đang sử dụng bản phân phối Debian được hỗ trợ chính thức (còn gọi là Raspbian). Chỉ cần làm theo hướng dẫn bạn có thể tìm thấy ở đây . Họ chỉ khắc phục nhiều sự cố USB (trình điều khiển máy chủ lưu trữ USB vẫn còn nhiều vấn đề còn tồn tại), vì vậy bạn sẽ muốn thử điều đó.

Ngoài ra, bạn nên kiểm tra xem hệ thống có báo lỗi gì không thông qua dmesglệnh. Có một danh sách kiểm tra bạn có thể làm theo để giúp xác định vấn đề của mình: bạn có thể tìm thấy nó ở đây .


1

Tôi cũng đã gặp phải vấn đề này khi sử dụng webcam USB ngoài thương hiệu, tôi đã mua được amazon với giá 4 đô la. Đó là (có lẽ) do máy ảnh không nhận đủ năng lượng từ USB để chụp.

Hãy thử độ phân giải thấp hơn như 320bằng 240:

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


1

Tôi gặp vấn đề tương tự với webcam của mình và giải quyết nó bằng cách thay thế fswebcambằng motion- nó cũng có thể chụp ảnh định kỳ. Bạn chỉ cần viết snapshot_intervalđể làm cho nó hoạt động.


-1

Tôi gặp vấn đề tương tự nhưng đã có thể chụp ảnh chạy dưới dạng root (hoặc sudo):

uvccapture -t0


Bạn có thể thử và giải thích về câu trả lời của bạn? Nơi bạn đã bắt gặp giải pháp này, v.v.
kolin
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.