原创 spcaview 录像改变帧数以及抓图设置修改

2009-7-24 11:01 3652 9 9 分类: MCU/ 嵌入式

spcaview自带的-P参数抓图下来最小的是1S,虽然我们可以用spcacat来抓图,但是在这里我是要用到spcaview的录像功能。


看下代码做了一下工作:


一:修改源代码的spcaview.c的510行


if (argv[i + 1]) interval = (1000* atoi(argv[i + 1])); // timer works on ms  


if (argv[i + 1]) interval = ( atoi(argv[i + 1]));


去掉1000*,这样在命令行调用的就是ms级的。


 


改完之后抓图OK了,但是配合-o参数发现视频的帧数只能是1帧...


二:还是修改spcaview.c的第1641行的


   AVI_set_video (out_fd, image_width, image_height, 1,
           "MJPG");


第四个参数是帧数。我需要的是4帧。


   AVI_set_video (out_fd, image_width, image_height,4,
           "MJPG");


最后make下,PC机上OK了。


交叉编译到开发板上。


http://hi.baidu.com/arm_dsp/blog/item/8e74ac77eb798d13b151b90a.html


参考这里的,我虽然编译成功,但是复制到开发板不能用...很是郁闷。就放弃了,如果有网友成功了麻烦留个言,多谢。


准备着手自己写v4l+avi的代码。


但是还是记录下,说不定哪天能用上。


出现过以下错误。


[root@xing SDL-1.2.13]# make
/bin/sh ./libtool --mode=compile arm-linux-gcc -g -O2  -I./include -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_LINUX_VERSION_H -c ./src/joystick/linux/SDL_sysjoystick.c  -o build/SDL_sysjoystick.lo
 arm-linux-gcc -g -O2 -I./include -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_LINUX_VERSION_H -c ./src/joystick/linux/SDL_sysjoystick.c  -fPIC -DPIC -o build/.libs/SDL_sysjoystick.o
In file included from ./src/joystick/linux/SDL_sysjoystick.c:33:
/usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/linux/joystick.h:142:2: #error Unexpected BITS_PER_LONG
make: *** [build/SDL_sysjoystick.lo] 错误 1



[root@xing SDL-1.2.13]# gedit /usr/local/arm/3.4.1/arm-linux/sys-include/linux/joystick.h
将第142行注释.


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条