主题 : 210板QT4 video surface format support? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 65084
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2012-03-14
最后登录: 2017-09-13
楼主  发表于: 2012-04-13 11:18

 210板QT4 video surface format support?

请问210板子上的QT4的QVideoSurface 中 support 的 format
为什么只有RGB565,ARGB32,RGB32,BGRA32,BRRA24
这五种呢?没有support yuyv吗?
从camera抓到的yuyv也要经过转换。
preview是否用painter会比QVideoSurface 来得快呢?
级别: 侠客
UID: 59652
精华: 0
发帖: 92
金钱: 470 两
威望: 94 点
综合积分: 184 分
注册时间: 2011-11-28
最后登录: 2015-11-27
1楼  发表于: 2012-04-13 11:23
你好,你的qt程序在arm板上运行支持触摸吗?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
2楼  发表于: 2012-04-13 11:28
当然支持
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 65084
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2012-03-14
最后登录: 2017-09-13
3楼  发表于: 2012-04-13 12:05
To walk:
支持触摸

To mindee:
我用QT4 buildin的Camera 去修改。
里面有两段程序代码用来找出 QVideoSurface 跟 Camera 两个有support match 的format 来做为共同的format

m_surface = new QVideoSurface(this, m_cameraFormats );

FormatSet surface_formats = m_surface->supportedFormats().toSet();

--------------------------------
m_cameraFormats : 我的camera support 的format, 为YUYV 跟MPEG

surface_formats: QVideoSurface 回传回来 有support 的format,

每次回传回来都是这五个RGB565,ARGB32,RGB32,BGRA32,BRRA24
m_surface = new QVideoSurface(this, QVideoFormatList()<< QVideoFrame::Format_RGB565);
也是只回传这五个。
深入源码找,
QVideoOutputFactory *factory = qobject_cast<QVideoOutputFactory*>(instance);
if ( factory )
    d->videoOutputs << factory;
怀疑是否这是是从驱动方面抓回来有support的format
级别: 侠客
UID: 59652
精华: 0
发帖: 92
金钱: 470 两
威望: 94 点
综合积分: 184 分
注册时间: 2011-11-28
最后登录: 2015-11-27
4楼  发表于: 2012-04-14 22:14
请问你的linux系统同时运行两个qt程序,那么这两个程序都能通过触摸操作吗?为什么我总是只能一个程序通过触摸控制啊?