xawtv(webcam)
xawtvについてるwebcamで1分アニメーション
使用カメラ ロジクールQcam Pro 4000(QV-4000R)
xawtvをインストール後
#xawtv
This is xawtv-3.94, running on Linux/x86_64 (2.6.16.21-0.25-smp)
/dev/video0 [v4l]: no overlay support
v4l-conf had some trouble, trying to continue anyway
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=7): 無効な引数です
ioctl: VIDIOCSYNC(int=0): 入力/出力エラーです
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=9): 無効な引数です
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=5): 無効な引数です
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=4): 無効な引数です
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=1): 無効な引数です
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=13): 無効な引数です
グレー画面で何も映りません・・・
#webcam
reading config file: /root/.webcamrc
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=4): Invalid argument
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=7): Invalid argument
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=13): Invalid argument
video4linux webcam v1.5 - (c) 1998-2002 Gerd Knorr
grabber config:
size 320x240 [12 bit YUV 4:2:0 (planar)]
input (null), norm ntsc, jpeg quality 75
rotate=0, top=0, left=6, bottom=240, right=320
同じく映りません・・・
#xawtv -hwscan
This is xawtv-3.95, running on Linux/x86_64 (2.6.16.21-0.25-smp)
looking for available devices
port 65-65
type : Xvideo, image scaler
name : ATI Mach64 Back-end Overlay Scaler/dev/video0: OK [ -device /dev/video0 ]
type : v4l
name : Logitech QuickCam Pro 4000
flags: capture#lsusb
Bus 004 Device 002: ID 0461:4d15 Primax Electronics, Ltd
Bus 004 Device 003: ID 413c:2003 Dell Computer Corp.
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 002 Device 002: ID 046d:08b2 Logitech, Inc. QuickCam Pro 4000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
認識はしてるようです・・・
ドライバを最新にアップ(pwc-10.0.9-rc1.tar.bz2)
その前にkernel-sourceが入用のようです。
#rpm -ivh kernel-source-2.6.16.21-0.25.x86_64.rpm
準備中...
########################################### [100%]
1:kernel-source
########################################### [100%]
ドライバ
#tar xjf pwc-10.0.12-rc1.tar.bz2ん??うまくいきません・・・
#cd pwc-10.0.12-rc1/
#make
make -C /lib/modules/2.6.16.21-0.25-smp/build SUBDIRS=/pwc-10.0.12-rc1 modules
make[1]: Entering directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/smp'
make -C ../../../linux-2.6.16.21-0.25 O=../linux-2.6.16.21-0.25-obj/x86_64/smp modules
CC [M] /pwc-10.0.12-rc1/pwc-if.o
CC [M] /pwc-10.0.12-rc1/pwc-misc.o
CC [M] /pwc-10.0.12-rc1/pwc-ctrl.o
CC [M] /pwc-10.0.12-rc1/pwc-v4l.o
/pwc-10.0.12-rc1/pwc-v4l.c:131:5: 警告: "XAWTV_HAS_BEEN_FIXED" は 定義されていません
CC [M] /pwc-10.0.12-rc1/pwc-uncompress.o
CC [M] /pwc-10.0.12-rc1/pwc-dec1.o
CC [M] /pwc-10.0.12-rc1/pwc-dec23.o
/pwc-10.0.12-rc1/pwc-dec23.c: In function ‘pwc_dec23_decompress’:
/pwc-10.0.12-rc1/pwc-dec23.c:885: 警告: null argument where non-null required (argument 2)
CC [M] /pwc-10.0.12-rc1/pwc-kiara.o
CC [M] /pwc-10.0.12-rc1/pwc-timon.o
LD [M] /pwc-10.0.12-rc1/pwc.o
Building modules, stage 2.
MODPOST
CC /pwc-10.0.12-rc1/pwc.mod.o
LD [M] /pwc-10.0.12-rc1/pwc.ko
make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/smp'
Google百科事典で「XAWTV_HAS_BEEN_FIXED」検索
ビンゴ!
という訳で以下実行
pwc-10.0.12-rc1 #sudo find /lib/modules/`uname -r`/ -name "pwc*.ko*" -exec rm -Rf {} \;
pwc-10.0.12-rc1 #sudo make install
make -C /lib/modules/2.6.16.21-0.25-smp/build SUBDIRS=/pwc-10.0.12-rc1 modules
make[1]: Entering directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/smp'
make -C ../../../linux-2.6.16.21-0.25 O=../linux-2.6.16.21-0.25-obj/x86_64/smp modules
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.25-obj/x86_64/smp'
install -d /lib/modules/2.6.16.21-0.25-smp/kernel/drivers/usb/media
install -m 644 -c pwc.ko /lib/modules/2.6.16.21-0.25-smp/kernel/drivers/usb/media
/sbin/depmod -a
pwc-10.0.12-rc1 #sudo depmod -a
pwc-10.0.12-rc1 #sudo rmmod pwc
pwc-10.0.12-rc1 #sudo rmmod pwcx
ERROR: Module pwcx does not exist in /proc/modules
pwc-10.0.12-rc1 #sudo modprobe pwc
pwc-10.0.12-rc1 #
#xawtv
映りました・・・
これに要した期間7日間・・・
データとして残すのに30分・・・
webcam用の設定ファイル
.webcamrc
[grab]
device = /dev/video0
#jpg内の文字、日本語はダメみたい
text = "NARA LIVE %Y-%m-%d %H:%M"
#サイズ
width = 320
height = 240
quality = 75
#input = QuickCam
#input = Composite1
#input = usb
rotate = 0
top = 0
left = 6
bottom = -1
right = -1
trigger = 0
once = 0
#60秒間隔で保存
delay = 60
#norm = ntsc
#保存先フォルダ
archive = /home/user/today/%H%M.jpg
#chmod 600 .webcamrc
起動時にwebcamを同時起動
/etc/rc.d/boot.local2>/dev/null >/dev/null&の意味が分からない?ググって見る。
/usr/local/bin/webcam /home/user/.webcamrc 2>/dev/null >/dev/null&
を追記
リダイレクト
2>/dev/null
標準エラー出力を表示したくない場合は,出力先を「/dev/null」にすればよい。という意味らしい??
>/dev/null&
わからん・・・・
で、具体的にどうか?よく分かりません・・・
起動を確認
#ps aux | grep webcam
root 2460 0.0 0.1 23504 1796 ? S 06:51 0:00 /usr/local/bin/webcam /home/user/.webcamrc
root 4308 0.0 0.0 5888 856 pts/0 S+ 06:53 0:00 grep webcam
起動してない時は
#ps aux | grep webcam
root 4308 0.0 0.0 5888 856 pts/0 S+ 06:53 0:00 grep webcam
