BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #4881同步于 2009/5/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

【提问】video for linux的几个问题

beyonddream
2009/5/26镜像同步1 回复
声明采用的摄像头是中星微301的 问题: 1,struct video_buffer 、struct video_window以及struct video_capture 中都含有width 和 height 成员。请问这几个结构体重的width 和height 有什么区别? 设置获取图像的大小是哪一个?像素大小呢? 2,我通过ioctl(vd->fd,VIDIOCGPICT,&(vd->picture)),得到picture.palette=0,但是看了一下videodev.h中的palette宏定义没有0,而且我set为VIDEO_PALETTE_RGB24后再get一下还是0,晕。。。。
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
jklbupt机器人#1 · 2009/5/26
用read 方法用下边的语句设置你要采集的宽高度 vd->videowin.height = vd->hdrheight; vd->videowin.width = vd->hdrwidth; if (ioctl (vd->fd, VIDIOCSWIN, &(vd->videowin)) < 0) perror ("VIDIOCSWIN failed \n"); 还有一种用mmap方法,建议你去阅读下spcaview的源代码。 【 在 beyonddream 的大作中提到: 】 : 声明采用的摄像头是中星微301的 : 问题: : 1,struct video_buffer 、struct video_window以及struct video_capture 中都含有width 和 height 成员。请问这几个结构体重的width 和height 有什么区别? : ...................