Sponsored Link

« USB-IOで模索中2 | メイン | Gentoo Linux化? »

2006年07月12日

MCM-06SL(spca5xx)でWebカメラ

mcm-06sl.jpg
以前、UCAM-C1C30でWebカメラを使ってましたが、夜は全く写らないのでMCM-06SL(暗視カメラ)を導入しました。
このWebカメラは赤外線を放射するので夜でも写ります。

ドライバのインストール方法(PCでクロスコンパイル)
カーネル:linux-2.6.12.3-a9-3.tar.gz
ドライバ:spca5xx-20060501.tar.gz

# tar zxvf linux-2.6.12.3-a9-3.tar.gz
# cd linux-2.6.12.3-a9-3
# make armadillo9_defconfig
# make menuconfig ←Video4Linuxを選択(YもしくはMでもOK)
# make Image ←カーネルイメージはarch/arm/boot/Imageここにあるので取っておく(gzipで圧縮するもよし)
# make modules
# make modules_install

# tar zxvf spca5xx-20060501.tar.gz
# cd spca5xx-20060501 ← MakeFileを修正する
39行目 KERNEL_VERSION = `uname -r` → KERNEL_VERSION = 2.6.12.3-a9-3
# make CC=arm-linux-gcc LD=arm-linux-ld ←spca5xx.koが出来る
# make install ←エラーが出るが後で # /sbin/depmod -ae するので気にしない。

# cd /lib/modules
# tar czvf 2.6.12.3-a9-3.tar.gz 2.6.12.3-a9-3 ←/lib/modules/czvf 2.6.12.3-a9-3をtarボールにし、出来た2.6.12.3-a9-3.tar.gzを取っておく

Armadillo-9で作業
/bootにImage(Image.gz)をコピー
/lib/modulesに2.6.12.3-a9-3.tar.gzをコピー
# cd /lib/modules
# tar zxvf 2.6.12.3-a9-3.tar.gz 2.6.12.3-a9-3
# rm 2.6.12.3-a9-3.tar.gz
# reboot ←すれば # /sbin/depmod -ae # modprobe spca5xxしなくていいはず。
# lsmod ←spca5xxが組み込まれているか確認
# apt-get install webcam ←詳しくはこちら
# webcam &

明るいとき(カラー表示)
webcam1.jpg

暗いとき(赤外線放射でモノクロ表示)
webcam2.jpg

初めてクロスコンパイルでモジュール化したので苦労しました。(このWebカメラの情報も少なかったし)
このドライバはDC-NCIRC1も使えるかも知れません。(いい加減)
それにしても赤外線の力はすごい。
が、翌朝にハングアップしてました。
Webcamとの相性が悪いのか?
spcaviewを導入してみる。
# apt-get install libsdl-dev
# tar zxvf spcaview-20051212.tar.gz
# cd spcaview-20051212
# make
# make install

# /usr/local/bin/spcacat -d /dev/video0 -g -f jpg -p 10000 -o
spcaviewはwebcamより重いです。

投稿者 chihansen : 2006年07月12日 20:54

コメント

コメントしてください




保存しますか?