のざわです。
あのカシオのデジタルカメラ QV-10 を手に入れることができまして、AC アダプ
ターを付けて監視カメラのようにしてみようかと思い、調べました。
http://www.asahi-net.or.jp/~XG2K-HYS/index.html
に qvplay というものがありますが、これがちょっと古く、glibc2 にはそのま
までは使えません。そこで、config.h の最後に
#define HAVE_IOCTL_TYPES_H 1
を加え、tty.c
# include <ioctl-types.h>
を
# include "/usr/i386-glibc20-linux/include/ioctl-types.h"
としました(これは RedHat-6.1J なので、ディストリビューションが違うと、
異なると思います)。また /dev/ttyS1 を用いましたので、common.h を
#define RSPORT "/dev/ttyS1"
として、Makefile を
install: all
$(INSTALL_PROGRAM) -s -o root -g tty -m 4755 $(PROG1) $(bindir)/$(PROG1)
:
と gid を uucp から tty に変更しました。これでコンパイルしてインストール
を行います。あとは ~/bin/camera
#! /bin/sh
/usr/local/bin/qvplay -r
/bin/sleep 10
/usr/local/bin/qvplay -t 1 1> /dev/null 2> /dev/null
/usr/local/bin/qvplay -S top -g 1 | /usr/bin/djpeg | /usr/bin/pnmscale -xsize 320 -ysize 240 | /usr/bin/cjpeg > /tmp/qv-10.jpg
/usr/local/bin/qvplay -d 1
/usr/bin/scp /tmp/qv-10.jpg http_server:~/html 1> /dev/null 2> /dev/null
/bin/rm -f /tmp/qv-10.jpg
として、crontab -e には
*/2 * * * * /home/user/bin/camera 1> /dev/null 2> /dev/null
と2分毎にシャッターを切り、その写真をファイルを Web サーバーに貼り付け
るものを作成して、あとはブラウザで見ることができるようになりました。
と、QV-10 復活の話でした。