Logitech QuickCam Orbit/Sphere です。



Ubuntu server (9.04)で実現します



http://home.kendomo.net/server/camera_setting.html
をもとにして

cat /home/kansi/.webcamrc

[grab]

device = /dev/video0

text = %Y-%m-%d %H:%M:%S

width = 320

height = 240

quality = 50

archive = /CAMERA/%Y%m%d%H%M%S.jpg

delay = 10

Tilt や pan は


cat camera-tilt-pan.bat

# sitani -1000
#setpwc -z $1 -d /dev/video1

# hidarini -1000
#setpwc -y $2 -d /dev/video1

setpwc -z $1 -d /dev/video0 ; setpwc -y $2 -d /dev/video0

でします。

cat /etc/samba/smb.conf

[global]

workgroup = WORKGROUP

server string = %h server (Samba, Ubuntu)

dns proxy = no

log file = /var/log/samba/log.%m

max log size = 1000

syslog = 0

panic action = /usr/share/samba/panic-action %d

encrypt passwords = true

passdb backend = tdbsam

obey pam restrictions = yes

unix password sync = yes

passwd program = /usr/bin/passwd %u

passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

pam password change = yes

map to guest = bad user

usershare allow guests = yes

[printers]

comment = All Printers

browseable = no

path = /var/spool/samba

printable = yes

guest ok = no

read only = yes

create mask = 0700

[print$]

comment = Printer Drivers

path = /var/lib/samba/printers

browseable = yes

read only = yes

guest ok = no

[camera]

comment = Samba server's CD-ROM

read only = yes

locking = no

path = /CAMERA

guest ok = yes

ubuntu では

sudo webcam

でカメラが動き出します



Visudo の設定を 書きもらしてますが

kansi  ALL=NOPASSWD: /usr/bin/webcam
なかんじです



さて ユーザーの crontabです。
夜間監視なので
crontab -l


# m h dom mon dow command

*/10 0-8 * * * /home/cw/move-jpg.bat

*/10 17-23 * * * /home/cw/move-jpg.bat

#start カメラ

0 17 * * * /usr/bin/webcam &

#stop カメラ

0 9 * * * /home/cw/kill-webcam.bat

# clean

#0 0 * * 3 rm -rf /CAMERA/*

です。



さて
kansi@camera:~$ cat /home/kansi/kill-webcam.bat


xxx=`ps ax |sed '/grep webcam/d' - | grep 'webcam' | awk '{print $1}' - `
echo $xxx
kill $xxx



また cat /home/kansi/move-jpg.bat

ddd=`date +"%y-%m%d-%H %M"`

echo $ddd

aaa=`echo $ddd | awk '{print $1}' -`

bbb=`echo $ddd | awk '{print $2}' -`

echo $aaa

echo $bbb

fff=` expr $bbb - 10  `

echo 'fffffffffffffffffff'

echo $fff

ggg=$aaa,$fff

echo '-----------'

echo '---ggg'

echo $ggg

echo '-----------'

mkdir  /CAMERA/$ggg

mv     /CAMERA/*.jpg    /CAMERA/$ggg

ls -l /CAMERA



動作を確かめてないところもあります。
各自上手に対応してください。