参考了3篇资料
http://www.aboutdebian.com/webcam.htm
http://ubuntuforums.org/archive/index.php/t-810383.html
http://blog.jstott.me.uk/2005/11/17/daily-canterbury-weathercam-videos/
下面来说说我的过程吧, 首先,系统是ubuntu 8.10,自动识别了摄像头。呵呵。
1, apt-get install xawtv
2,chmod 666 /dev/video0
3,apt-get install webcam
4, vi /etc/webcam.conf
"我的代码如下,备用:
[www]
dir = /var/www/nginx-default
file = webcam.jpg
tmp = imageup.jpg
local = 1
[grab]
device = /dev/video0
text = (c) www.wanjie.info - %Y-%m-%d %H:%M:%S
width = 320
height = 240
delay = 0
quality = 99
trigger = 180
顺便说一句,今天安装的web server是 nginx,超轻量级。呵呵。
5,vi /var/www/nginx-default/webcam.htm
代码很简单,关键2行,调用图像,设置页面刷新。
<code><html>
<head>
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="refresh" CONTENT="0">
</head>
<body>
<center>
<h2>My Web Cam</h2>
<img src="webcam.jpg" width="480" height="360">
</center>
</body>
</html></code>
6,webcam /etc/webcam.conf &
开始抓cam包了,
7, 检查成果 http://localhost/webcam.htm
顺便劫个色,效果很差,04年的30万的产品。呵呵。
如果在路由器做了转发设置,就可以让外面的朋友访问了。例如俺的
http://****:8080/webcam.htm
ps,不知道怎么终止webcam进程,只能是 kill id了。
系统及usb cam信息如下,供参考:
daniel@daniel-desktop:/var/www/nginx-default$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 8.10
Release: 8.10
Codename: intrepid
daniel@daniel-desktop:/var/www/nginx-default$ uname -a
Linux daniel-desktop 2.6.27-7-generic #1 SMP Thu Oct 30 04:18:38 UTC 2008 i686 GNU/Linux
daniel@daniel-desktop:/var/www/nginx-default$ lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 0d62:0747 Darfon Electronics Corp.
Bus 002 Device 002: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 WebCam
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
daniel@daniel-desktop:/var/www/nginx-default$
todo,参考第3篇文章,设置定时视频捕捉并打包。呵呵。
文章评论
兄弟,最近俺也在研究这个东西,能留个QQ交流交流么?
我的QQ: 421174889