USBウェブカメラから画像を取得できません


14

Raspberry Piに接続されているUSB Webカメラからスナップショットを撮りたいです。

まず、デバイスを確認しました。

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ハブを使用してみてください。
ピョートルクラ

USBハブで試したところ、同じ成功を収めました。
オハララ

USBハブが機能することを確認しますか?キーボードとワイヤレスをそこに接続して、Piで動作しますか?それはパイでそれを検出かもしれないが、あなたはそれで何かをしようとすると、それは奇妙に行く始めることができます
ピョートル・クラ

2
同じ問題があります。ウェブカメラは完全に異なるハウジングにありますが、まったく同じハードウェア。このウェブカメラはUbuntuで問題なく動作します。Raspberry Piで動作していません。パワードハブと直接接続の両方で試してみました。ウェブカメラはdmesgで認識されているようで、uvcvideoによって登録されています。v4l-confを使用すると、「オーバーレイなし」エラーメッセージが表示されるようです。

1
ここにも問題があります。異なるハウジング、同じカメラ。fswebcamはここでも同じように動作し、モーションはしばしば「[0]スレッド1-ウォッチドッグタイムアウト、グレースフルリスタートを試行しています」と表示します。最新のRaspianとArchの両方を試しました。
-Derecho

回答:


6

まだサポートしていない場合は、公式にサポートされているDebianディストリビューション(別名Raspbian)を使用している場合に備えて、ファームウェアとカーネルを更新してみてください。ここにある指示に従ってください。USBの多くの問題を修正しただけで(USBホストドライバーにはまだ多くの問題が残っています)、試してみてください。

また、dmesgコマンドによってシステムがエラーを報告するかどうかを確認する必要があります。問題を特定するのに役立つチェックリストがありますここで見つけることができます。


1

Amazonから4ドルで購入したブランド外のUSBウェブカメラを使用しているときにも、この問題が発生しました。(おそらく)USBからキャプチャするのに十分な電力をカメラが取得していないことが原因です。

以下のような低解像度試し320によると240

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


1

私はウェブカメラでも同じ問題を抱えていましたが、それに置き換えることで解決しましfswebcammotion-定期的に画像をキャプチャすることもできます。あなたはsnapshot_intervalそれを機能させるために書く必要があります。


-1

私は同じ問題を抱えていましたが、これをルート(またはsudo)として実行している画像をキャプチャできました:

uvccapture -t0


答えを試してみてください。このソリューションに出会った場所など
コリン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.