質問:FreeBSDでWebカメラを使うには、どうすれば良いですか?
FreeBSDで、Webカメラを使うにはどうすれば良いでしょうか?
Windowsなどでは、ドライバが無くても利用できるWebカメラです。
回答
FreeBSDでUSB接続のWebカメラを利用するためには、webcamdに関する設定が必要です。
webcamdは標準では入っていませんので、pkg install webcamdとしてインストールしてください。
webcamdを動作させるためには、/etc/rc.confに以下のような記述を足してあげる必要があります。
code:/etc/rc.conf
webcamd_enable="YES"
記述後、再起動するか、以下のようにしてwebcamdを動作させてください。
code:shell
% sudo /usr/local/etc/rc.d/webcamd restart
これで、Webカメラが認識された場合、以下のように/dev/video*が生成されます。
code:shell
% ls -l /dev/video*
crw-rw---- 1 webcamd operator 0x80 May 30 21:53 /dev/video0
crw-rw---- 1 webcamd operator 0x81 May 30 21:53 /dev/video1
後は、この/dev/video*を使って動作するアプリケーションを使って、動作を確認します。
動作するアプリケーションには、例えば以下のようなものがあります。
pwcview(multimedia/pwcview)
vlc(multimedia/vlc)
pwcviewをコマンドラインオプション無しで起動すると、例えば以下のような画像が画面に表示されます。
https://gyazo.com/59f29485b03dc40be52b0006c27c4596
vlcでは、メニューMedia→Open Capture Deviceと進め、
https://gyazo.com/45213b4abe08ca38ba982b5b688acacd
表示されたウインドウで以下のように設定します。
https://gyazo.com/207acc32873a78be6558ff797245e122
これで、以下のようにWebカメラの画像が表示されます。
https://gyazo.com/1eacdf3b75fcb5538f332b0f87d52828