お古のQcam(パラレルポート接続型で白黒の画がとれる一番古いタイプ?)が残っているのでWEBカメラに利用してみました。 以下の方法はDebian環境にて実現しましたが、他のディストリビューションでも可能なはずです。
apt-get install qcam
crontab -e にて、以下の記述を追加した。
# webcam */10 * * * * $HOME/bin/webqcam.sh > /dev/null
webqcam.sh
#!/bin/sh TFILE=webqcam_$HOSTNAME.jpg ( cd $HOME/public_html/ $HOME/bin/get_qcam.sh $TFILE )
get_qcam.sh (画データ取得スクリプト)
#!/bin/sh DEFB=175 DEFW=35 DEFC=170 if [ "$1" = "" ]; then echo "Usage : get_qcam.sh out-file.jpg" exit fi if [ "$2" = "" ]; then SETB=$DEFB else SETB=$2 fi if [ "$3" = "" ]; then SETW=$DEFW else SETW=$3 fi if [ "$4" = "" ]; then SETC=$DEFC else SETC=$4 fi #echo qcam -p0x378 -J$1 -b $SETB -w $SETW -c $SETC sudo qcam -p0x378 -J$1 -b $SETB -w $SETW -c $SETC
get_qcams.sh (これは設定パラメータを探した時に使用しただけ)
#!/bin/sh OF="outlog.txt" STEP=10 MIN=10 MAX=250 DATB_B=$MIN DATW_B=$MIN DATC_B=$MIN NUM=0 DATB=$DATB_B DATW=$DATB_B DATC=$DATB_B cp /dev/null $OF while test $DATC -lt $MAX do while test $DATW -lt $MAX do while test $DATB -lt $MAX do echo $NUM $DATB $DATW $DATC sudo qcam -p 0x378 -J $NUM.jpg -b $DATB -w $DATW -c $DATC echo $NUM $DATB $DATW $DATC >> $OF NUM=`expr $NUM + $STEP` DATB=`expr $DATB + $STEP` done DATB=$DATB_B DATW=`expr $DATW + $STEP` done DATW=$DATB_B DATC=`expr $DATC + $STEP` done DATC=$DATB_B