Chinaunix首页 | 论坛 | 博客
  • 博客访问: 59250
  • 博文数量: 12
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-19 16:31
文章存档

2014年(7)

2007年(5)

我的朋友

分类: LINUX

2007-09-22 17:51:02

首先从网站下载webcam_server-0.50.tar.gz源码,然后解压.主机webcam_server应用程序的安装看看INSTALL文件就可可以了,安装过程很简单
#./configure
#make
#make install
就会在/usr/local/bin目录下发现webcam_server,然后把/usr/local/bin添加到profile文件里.从启电脑 webcam_server就可以执行了.下面就把webcam_server移植到我的开发板上,移植过程也很简单,这就看你用什么交叉编译器了.
一.移植webcam_server
进入webcam_server-0.50目录,修改makefile,把
CC=gcc
修改为
CC = /usr/local/arm/3.3.2/bin/arm-linux-gcc
进入/src同样修改makefile把
CC=gcc
修改为
CC = /usr/local/arm/3.3.2/bin/arm-linux-gcc
然后
#make
就会在/src目录下看到编译生成的webcam_server

假设你用的是2.95.3或者3.4.1交叉编译器就会有很多问题,需要修改很多东西,添加什么jpeg库支持了等等,刚开始我也根据提示排除了很多错 误,最后还是没有编译通过.用3.3.2编译器的原因很简单,它本身就包含很多库,我的3.3.2编译器有280M比3.4.1和2.95.3大多了,以 前编译busybox1.5以上版本的时候就遇到这种问题
.继续
二视频采集的实现
首先你得有ov511或者zc301芯片的摄像头,最好两者都有,我是两者都有的
(1)主机视频采集
最好在主机下面做些测试,不要盲目下载到开发板,我下载到开发板很麻烦,测试好了再制作根文件系统下载到开
现设置主机的环境.
#ifconfig eth0 192.168.1.3
#/etc/init.d/http start
安装jre,让你的浏览器支持java
1)ov511摄像头的测试
插入ov511摄像头,运行webcam_server
#webcam_server

打开网叶输入 就会看到一张图片,刷新页面就会采集到另外一张图片,麻烦!如何采集到视频呢,看到webcam_server-0.50/src/client文件了 么?把client复制到服务器默认的打开目录,我使用的是Redhat Enterprise Linux AS 4默认打开目录是/var/www/html,然后修改client以及其目录下文件的权限,修改为可执行的
打开网叶输入就可以看到视频了.图像显示在左上角,比较暗,速度也比较慢.
linux下和xp下只要在同一网段的输入此网址都可以看到,不过要让你的浏览器支持java
2)zc0301摄像头也可以用webcam_server采集到图像的,我试验过,效果比ov511好多了.也是采集的速度慢.不如spcaser采集的速度快.
(2)开发板上视频的采集显示就和主机采集的方法一样,自己试验一下了.


阅读(2258) | 评论(6) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-11-06 08:54:32

你好: 感谢你的分享: 现在编译webserver通过了,但是显示不了视频,是不是格式转换问题,这个5.0是从RGB转换为JPEG还是从BMP转换成JPEG.具体是在哪个文件里面转换的?我们现在采集到的图像是RGB,

chinaunix网友2009-11-06 08:54:18

你好: 感谢你的分享: 现在编译webserver通过了,但是显示不了视频,是不是格式转换问题,这个5.0是从RGB转换为JPEG还是从BMP转换成JPEG.具体是在哪个文件里面转换的?我们现在采集到的图像是RGB,

ohaiwu2009-05-10 23:55:05

你好。 你把webcam.html,applet.jar,webcam_server放到开发板上后,确定是可以看到视频的吗?我这看不到啊