《华清远见学习手记》之 在FS2410上搭建servfox视频服务器

在FS2410上搭建servfox视频服务器

 

【编译环境】ubuntu 8.10 + Vmware + windows xp

【目标机】FS2410

【交叉编译器】arm-softfloat-linux-gnu-gcc

 

1.首先确保USB、CS8900a工作正常,目标板与主机的网络通信正常,spca兼容的摄像头驱动工作正常。

   关于摄像头驱动的移植,请看我的另一篇:http://blog.csdn.net/boat_man/archive/2011/01/09/6125384.aspx

 

2. 从网络上下载servfox-R1_1_3.tar.gz ,解压后进入找到makefile.arm ,将它改为Makefile ,也可修改该Makefile 将交叉编译器换成你所需要的(比如我的是arm-softfloat-linux-gnu-gcc)。

 

3. make 成功后会生成servfox 文件,将它复制到目标板。

 

4. 如果没有 /dev/video0 设备文件,先建立它:mknod /dev/video0  c  81 0 。

 

5. ./servfox  -d  /dev/video0 -g -s 640x480 -w 7070 运行它,正常时显示:

 

 servfox version: 1.1.3 date: 11:12:2005 (C) mxhaard@magic.fr                                                                             
 Waiting .... for connection. CTrl_c to stop !!!! 

 不正常时显示:  servfox version: 1.1.3 date: 11:12:2005 (C) mxhaard@magic.fr     
                      ERROR opening V4L interface

 

6. 从网络上下载spcaview-20061208.tar.gz ,解压后进入直接make ,如果出现SDL相关的错误,看下一步。

7. 到http://www.libsdl.org/download-1.2.php 下载SDL-1.2.14.tar.gz 源码包,运行 ./configure 文件,编译文件 make , 安装文件 make install , 重做第6步的make ,成功通过编译。

8. ./spcaview -g -w 192.168.2.100 (我的目标板的IP),若出现错误: could not initialize SDL: No available video device ,startX切换到Xwindow下再运行它。

 

9. 在目标机的控制台显示:Got connection from 192.168.2.223 (我的ubuntu 虚拟机的IP)。

 

10. 在ubuntu下可以看到从目标板传上来的USB摄像头的视频了! so happy!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值