前几日,开发板上只能用ov511的摄像头,所以想构建嵌入式视频服务器只能用webcam-server。现在好了,开发板上可以用中星微的摄像头了,
于是就想玩玩这个servfox了。其实这个没什么好说的就是down一个servfox,然后编译,就都ok了,:-)。
应用程序servfox和spcaview的使用方法:
(1)Spcaview
既可以做采集端,也可以做接收端。不过移植有点复杂^_^。所以采用servfox做为采集端,移植到arm上。修改servfox里的Makefile
文件,很简单,只用将CC改成arm-linux-gcc,SERVFLAGS= -O2 -DLINUX $(WARNINGS) -I
/home/linux-2.4/include即可。Make一下,就可以在板上运行啦。
(2)Spcaview直接make即可生成可执行文件spcaview。
(3)现在就可以工作啦。在开发板上servfox –d /dev/video0 –s 640x480 –w 192.168.0.12:7070
在PC上,spcaview –w 192.168.0.12:7070就可以看到摄像头采集来的图片啦。Servfox和spcaview还有很多选项,可以通过spcaview –h 和servfox –h查阅。
我在运行中遇到两个问题,一是servfox的设备必须是/dev/video0,直接用这个/dev/v4l/video0不行,提示v4l接口错误,
不知为什么?没办法,只好满足它,就是建个链接了。(ln -s /dev/v4l/video0 /dev/video0).另一个是我的用mmap方法不行,必须要用read方法,否则段错误。解决方法就是运行servfox时加参数-g。
要用到的软件包:
摄像头驱动:
服务器视频采集:
客户端播放视频:
浏览器java plugs:
参考了华恒论坛上戴小鼠的帖子。
|
文件: |
servfox+spcaview.rar |
大小: |
52KB |
下载: |
下载 | |
阅读(1450) | 评论(0) | 转发(0) |