SynologyにWEBカメラ導入
Raspberry PiにWEBカメラを接続しました。
設置場所の自由度と、設置時のスマートさを優先させて、Raspberry Pi標準のカメラモジュールでなく、市販されているWEBカメラを利用することにしました。
UVC(USB Video Class)に対応した製品が、Raspberry認識時にトラブルも少ないと思います。UVCとは、USB Implementers Forumにより定義されたUSBのデバイスクラスとなります。
BUFFALO 200万画素WEBカメラ 広角120°マイク内蔵 ブラック BSW200MBK
価格comやアマゾンでのランキングも高く、120度の広角など購入時点だと、同価格帯の類似製品よりは魅力的な製品でした。
カメラ接続とguvcviewインストール
接続後には、Bus001に接続したカメラがUSBデバイスとして認識されました。
@raspberrypi:~ $ lsusb Bus 001 Device 004: ID 0458:708c KYE Systems Corp. (Mouse Systems) Genius WideCam F100 Bus 001 Device 005: ID 0424:7800 Standard Microsystems Corp. Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
続いて、「guvcview」をインストールします。
@raspberrypi:~ $ sudo apt-get install パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libboost-system1.62.0 libboost-thread1.62.0 libreoffice-gtk2 これを削除するには 'sudo apt autoremove' を利用してください。 以下の追加パッケージがインストールされます: libgsl23 libgslcblas0 libguvcview-2.0-2 libportaudio2 libwebcam0 uvcdynctrl uvcdynctrl-data 提案パッケージ: gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html 以下のパッケージが新たにインストールされます: guvcview libgsl23 libgslcblas0 libguvcview-2.0-2 libportaudio2 libwebcam0 uvcdynctrl uvcdynctrl-data アップグレード: 0 個、新規インストール: 8 個、削除: 0 個、保留: 0 個。 1,132 kB のアーカイブを取得する必要があります。 この操作後に追加で 3,663 kB のディスク容量が消費されます。 続行しますか? [Y/n] y 取得:1 http://ftp.jaist.ac.jp/pub/Linux/raspbian-archive/raspbian buster/main armhf libgslcblas0 armhf 2.5+dfsg-6 [79.0 kB] 取得:2 http://ftp.jaist.ac.jp/pub/Linux/raspbian-archive/raspbian buster/main armhf libgsl23 armhf 2.5+dfsg-6 [704 kB] 取得:3 http://ftp.jaist.ac.jp/pub/Linux/raspbian-archive/raspbian buster/main armhf libportaudio2 armhf 19.6.0-1 [56.9 kB] 取得:4 http://ftp.jaist.ac.jp/pub/Linux/raspbian-archive/raspbian buster/main armhf libguvcview-2.0-2 armhf 2.0.6+debian-1 [107 kB] 取得:5 http://ftp.jaist.ac.jp/pub/Linux/raspbian-archive/raspbian buster/main armhf guvcview armhf 2.0.6+debian-1 [137 kB] 取得:6 http://ftp.jaist.ac.jp/pub/Linux/raspbian-archive/raspbian buster/main armhf libwebcam0 armhf 0.2.4-1.1 [22.1 kB] 取得:7 http://ftp.jaist.ac.jp/pub/Linux/raspbian-archive/raspbian buster/main armhf uvcdynctrl-data all 0.2.4-1.1 [9,916 B] 取得:8 http://ftp.jaist.ac.jp/pub/Linux/raspbian-archive/raspbian buster/main armhf uvcdynctrl armhf 0.2.4-1.1 [16.4 kB] 1,132 kB を 5秒 で取得しました (221 kB/s) 以前に未選択のパッケージ libgslcblas0:armhf を選択しています。 (データベースを読み込んでいます ... 現在 151093 個のファイルとディレクトリがインストールされています。) .../0-libgslcblas0_2.5+dfsg-6_armhf.deb を展開する準備をしています ... libgslcblas0:armhf (2.5+dfsg-6) を展開しています... 以前に未選択のパッケージ libgsl23:armhf を選択しています。 .../1-libgsl23_2.5+dfsg-6_armhf.deb を展開する準備をしています ... libgsl23:armhf (2.5+dfsg-6) を展開しています... 以前に未選択のパッケージ libportaudio2:armhf を選択しています。 .../2-libportaudio2_19.6.0-1_armhf.deb を展開する準備をしています ... libportaudio2:armhf (19.6.0-1) を展開しています... 以前に未選択のパッケージ libguvcview-2.0-2:armhf を選択しています。 .../3-libguvcview-2.0-2_2.0.6+debian-1_armhf.deb を展開する準備をしています ... libguvcview-2.0-2:armhf (2.0.6+debian-1) を展開しています... 以前に未選択のパッケージ guvcview を選択しています。 .../4-guvcview_2.0.6+debian-1_armhf.deb を展開する準備をしています ... guvcview (2.0.6+debian-1) を展開しています... 以前に未選択のパッケージ libwebcam0 を選択しています。 .../5-libwebcam0_0.2.4-1.1_armhf.deb を展開する準備をしています ... libwebcam0 (0.2.4-1.1) を展開しています... 以前に未選択のパッケージ uvcdynctrl-data を選択しています。 .../6-uvcdynctrl-data_0.2.4-1.1_all.deb を展開する準備をしています ... uvcdynctrl-data (0.2.4-1.1) を展開しています... 以前に未選択のパッケージ uvcdynctrl を選択しています。 .../7-uvcdynctrl_0.2.4-1.1_armhf.deb を展開する準備をしています ... uvcdynctrl (0.2.4-1.1) を展開しています... libportaudio2:armhf (19.6.0-1) を設定しています ... libgslcblas0:armhf (2.5+dfsg-6) を設定しています ... uvcdynctrl-data (0.2.4-1.1) を設定しています ... libgsl23:armhf (2.5+dfsg-6) を設定しています ... libwebcam0 (0.2.4-1.1) を設定しています ... libguvcview-2.0-2:armhf (2.0.6+debian-1) を設定しています ... uvcdynctrl (0.2.4-1.1) を設定しています ... guvcview (2.0.6+debian-1) を設定しています ... mime-support (3.62) のトリガを処理しています ... gnome-menus (3.31.4-3) のトリガを処理しています ... libc-bin (2.28-10+rpi1) のトリガを処理しています ... man-db (2.8.5-2) のトリガを処理しています ... desktop-file-utils (0.23-4) のトリガを処理しています ...
guvcviewを起動
コマンドライン、またはGUIよりguvcviewを起動します。
コマンドラインからのguvcview起動
@raspberrypi:~ $ guvcview & [1] 2258