新闻  |   论坛  |   博客  |   在线研讨会
spcaview 录像改变帧数以及抓图设置修改
mayer | 2009-07-15 18:48:29    阅读:2269   发布文章

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

 

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行注释.

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客