如何把spcaview移植到Windows系统上[zt]

如何把spcaview移植到Windows系统上
http://blog.chinaunix.net/u/27015/showart_223753.html

http://blog.chinaunix.net/u/27015/showart_223753.html
spcaview是个不错的东东,可惜只有Linux版,经过一番努力终于把它给搬到了windows平台上.测试环境, 硬件: 服务器是OMAP5912开发板, 客户端就是偶的PC啦.         软件: 服务器是Servfox1.1.3, 客户端是移植的spcaview     spca5xx 是针对linux系统的一个开源项目,它主要是来解决USB摄像头在linux下的使用的问题,它包含一个USB摄像头驱动程序和一些相关的测试程序, 该项目起源于另一开源项目,在02年时,一些爱好者在一起开发了sunplus(凌阳)公司的spca50x系列摄像头的驱动.经过一年多的发展,他们逐 渐支持了很多其他公司的芯片,于是他们更名为spca5xx,经过几年的发展,越来越多的摄像头芯片被他们所支持. 这其中包括了在中国很流行的Z-Star(中芯微开发的)系列. 我用的摄像头芯片就是Z-Star 301b, 在这个地方,要说明一下,摄像头内部从功能上讲包含三部分:图像传感器+DSP处理+USB接口芯片,在具体实现时,有的厂家把这三块合成一块芯片,比如 sunplus系列的spca561, 但是多数厂家是用两块芯片做的, 图像传感器一块, 处理和传输一块芯片.     spcaview是spca5xx小组开发的一套用于测试USB摄像头功能的软件. 它可以把USB摄像头用于拍照,录像(输出是AVI格式),网络视频服务器.    本文讨论的就是如何用它构建网络视频服务器,服务器端是servfox,客户端是spcaview. 我的服务器是osk5912,因此必须要用交叉编译器编译servfox, 从网上down个servfox, 解开包可以看到好几个Makefile,我们用Makefile.arm, 拖出gvim, 打开Makefile.arm,改好.make -fMakefile.arm install 客户端就用spcaview, 同样是解开,不过在make all之前最好先检查一下你的机子上是不是安装了SDL库. 由于spca5xx小组没有提供spcaview的windows版,我于是打算给它做个windows版的客户端,由于spcaview是基 于SDL开发的,而SDL库有windows版的移植,呵呵,一个计划产生了,用原先的linux版的代码,稍作修改,除掉差异,经过一番打磨,呵呵,终 于编译 pass了! 为了弘扬GPL精神,特贡献上,希望大家喜欢,呵呵! 运行附件里的程序:spcaview -w 192.168.0.12:7070 -s 320x240 文件: spcaview.rar 大小: 442KB 下载: 下载 2007年8月21日,再转发个sdl-1.2.11-vc6的库,官方发布的,未修改。 http://blogimg.chinaunix.net/blog/upfile/070821161551.zip http://blogimg.chinaunix.net/blog/upfile/070821161551.zip

你可能感兴趣的:(#嵌入式linux)