タグ付けされた質問 「v4l」

3
V4L2 Webカメラを使用しているプロセスを確認するにはどうすればよいですか?
私は以下を実行しようとしました: $ vlc -I dummy v4l2:///dev/video0 --video-filter scene --no-audio --scene-path webcam.png --scene-prefix image_prefix --scene-format png vlc://quit --run-time=1 VLC media player 2.0.7 Twoflower (revision 2.0.6-54-g7dd7e4d) [0x1f4a1c8] dummy interface: using the dummy interface module... [0x7fc19c001238] v4l2 demux error: VIDIOC_STREAMON failed libv4l2: error setting pixformat: Device or resource busy libv4l2: error setting pixformat: …
14 devices  camera  vlc  v4l 

2
ウェブカメラのLinuxデバイスドライバーについて
私の知る限り、デバイスドライバーは、コンピューターに接続されている特定の種類のデバイスと通信できるSWの一部です。 USB Webカメラの場合、責任のあるドライバーは、UVC準拠のデバイスをサポートするUVCです。これは、使用されているハードウェアの詳細を正確に知る必要なく、OSまたは他のコンピュータープログラムがハードウェア機能にアクセスできるようにすることを意味します。 このため、次のコマンドを実行してUVC Linuxデバイスドライバーをインストールしました。 opkg install kernel-module-uvcvideo ウェブカメラはLinuxカーネルで認識されています:dev/video0。ただし、V4L2 APIがないため、FFmpegでビデオストリーミングを実行できませんでした。カーネルを設定してV4L2をインストールしました。 私の質問は: UVCドライバーとV4L2はどのようにリンクされていますか? V4L2 APIの目的は何ですか? 最初にUVCをインストールしていない場合、V4L2と共にインストールされますか? LinuxTVの言及:uvcvideoドライバーの実装は、V4L2 APIのみに準拠しています。これは、UVCがV4L2 APIの一部であることを意味しますか?
11 linux  drivers  camera  v4l 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.