webcam_server移植笔记


首先从http://www.neilbriscoe.co.uk/scratch/网站下载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

打开网叶输入http://192.168.1.3:8888 就会看到一张图片,刷新页面就会采集到另外一张图片,麻烦!如何采集到视频呢,看到webcam_server-0.50/src/client文件了么?把client复制到服务器默认的打开目录,我使用的是RedHat Enterprise Linux AS 4默认打开目录是/var/www/html,然后修改client以及其目录下文件的权限,修改为可执行的

打开网叶输入http://192.168.1.3/client/webcam.html就可以看到视频了.图像显示在左上角,比较暗,速度也比较慢.

linux下和xp下只要在同一网段的输入此网址都可以看到,不过要让你的浏览器支持java

2)zc0301摄像头也可以用webcam_server采集到图像的,我试验过,效果比ov511好多了.也是采集的速度慢.不如spcaser采集的速度快.

(2)开发板上视频的采集显示就和主机采集的方法一样,自己试验一下了.

相关内容

    暂无相关文章