主题 : 罗技摄像头C270,C310 截图问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 20781
精华: 0
发帖: 43
金钱: 190 两
威望: 44 点
综合积分: 86 分
注册时间: 2010-05-07
最后登录: 2014-12-04
楼主  发表于: 2012-06-24 20:26

 罗技摄像头C270,C310 截图问题

代码如下设置截图格式

   CLEAR(fmt);
fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
fmt.fmt.pix.width = 320;
fmt.fmt.pix.height = 240;
fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV;
fmt.fmt.pix.field = V4L2_FIELD_INTERLACED;
if(-1 == ioctl(fd, VIDIOC_S_FMT, &fmt))
{
 emit display_error(tr("VIDIOC_S_FMT").arg(QString(strerror(errno))));
 return -1;
 }
  if(-1 == init_mmap())
    {
        return -1;
    }
 /*********************************************************************/
 printf("v4l2_buf_type(CAPTURE=1) :%d\n",fmt.type); /* CAPTURE=1*/
 
 printf("width      :%d\n",fmt.fmt.pix.width);
 printf("height      :%d\n",fmt.fmt.pix.height);
 
 printf("pixel'yuyv'    :%d\n",('Y'|'U'<<8|'Y'<<16|'V'<<24));
 printf("pixel'jpeg'   :%d\n",('J'|'P'<<8|'E'<<16|'G'<<24));
 printf("pixelformat     :%d\n",fmt.fmt.pix.pixelformat);
 printf("v4l1_filed(FIELD_INTERCACED=4) :%d\n",fmt.fmt.pix.field);
 printf("bytesperline   :%d\n",fmt.fmt.pix.bytesperline);
 printf("sizeimage    :%d\n",fmt.fmt.pix.sizeimage);
 printf("colorspace(COLOSPACE_JPEG=7) :%d\n",fmt.fmt.pix.colorspace);
 printf("priv    :%d\n",fmt.fmt.pix.priv);
 /*********************************************************************/

为什么
fmt.fmt.pix.width = 320;
fmt.fmt.pix.height = 240;这两个设置不起作用,但奇怪的是在PC机上执行却能正常执行,编译到板子上运行设置却不起作用,始终是176*144.那位大神来指点下


级别: 新手上路
UID: 20781
精华: 0
发帖: 43
金钱: 190 两
威望: 44 点
综合积分: 86 分
注册时间: 2010-05-07
最后登录: 2014-12-04
1楼  发表于: 2012-06-24 21:27
v4l2_buf_type(CAPTURE=1)        :1
width                      :176
height                     :144
pixel'yuyv'                     :1448695129
pixel'jpeg'             :1195724874
pixelformat                      :1448695129
v4l1_filed(FIELD_INTERCACED=4) :1
bytesperline             :352
sizeimage                 :50688
colorspace(COLOSPACE_JPEG=7)    :8
priv                     :0

为什么 始终 是 176  和144呢
级别: 新手上路
UID: 20781
精华: 0
发帖: 43
金钱: 190 两
威望: 44 点
综合积分: 86 分
注册时间: 2010-05-07
最后登录: 2014-12-04
2楼  发表于: 2012-06-25 13:36
为什么没人啊 给点提示也好啊
级别: 侠客
UID: 64424
精华: 0
发帖: 92
金钱: 465 两
威望: 93 点
综合积分: 184 分
注册时间: 2012-03-05
最后登录: 2018-09-02
3楼  发表于: 2012-07-07 13:20
请问下,你的C270插在板子上可以直接用吗?
级别: 新手上路
UID: 20781
精华: 0
发帖: 43
金钱: 190 两
威望: 44 点
综合积分: 86 分
注册时间: 2010-05-07
最后登录: 2014-12-04
4楼  发表于: 2012-07-30 15:14
我可以直接使用的啊   但只能出来176*144的图片格式
级别: 新手上路
UID: 73879
精华: 0
发帖: 30
金钱: 150 两
威望: 30 点
综合积分: 60 分
注册时间: 2012-07-16
最后登录: 2014-11-27
5楼  发表于: 2012-11-17 19:08
楼主您好,  我买的是C210的摄像头, 碰到了和你一样的问题, 分辨率会被该成176*144, 设置成可以支持的最大分辨率640*480也是一样的情况
不知道你解决了没, 一起讨论一下吧, 我的邮箱solo526@126.com
级别: 新手上路
UID: 100836
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2014-02-24
最后登录: 2015-02-10
6楼  发表于: 2014-03-20 09:50
同求啊!!!!到底什么原因呢?