主题 : 求助:qt显示不出usb摄像头采集图像(急) 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 63868
精华: 0
发帖: 56
金钱: 280 两
威望: 56 点
综合积分: 112 分
注册时间: 2012-02-25
最后登录: 2015-04-28
楼主  发表于: 2012-05-13 12:46

 求助:qt显示不出usb摄像头采集图像(急)

在做usb摄像头视频采集,摄像头输出格式是YUYV,已经采集到数据,并转换成RGB,但是qtopia界面没有任何显示,显示部分代码如下:


QPainter painter(this);
QImage image;
image.loadFromData(dest, 160*160*3*sizeof(char),"RGB");
painter.drawImage(0,0,image);
 
之前定义了:uchar *dest;
dest=(unsigned char *)malloc(160*160*3*sizeof(char));
dest中存放的是RGB数据。

这样做有什么问题吗?为什么显示不出来啊?


 
[ 此帖被yncxzdy在2012-05-18 10:17重新编辑 ]
级别: 侠客
UID: 60040
精华: 0
发帖: 90
金钱: 465 两
威望: 93 点
综合积分: 180 分
注册时间: 2011-12-03
最后登录: 2015-09-20
1楼  发表于: 2012-07-25 15:41
(160*160*3*sizeof(char));
这个位置为什么是3,而不是2呢
级别: 新手上路
UID: 78665
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2012-09-23
最后登录: 2012-11-14
2楼  发表于: 2012-09-23 22:02
楼主问题解决了没有?我也想做用QT界面来显示USB摄像头采集图像,不知道可以可以分享一下源代码,我QQ号:962519705,多谢~
级别: 新手上路
UID: 64778
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2012-03-09
最后登录: 2012-12-12
3楼  发表于: 2012-11-14 17:24
我的是在开发板上运行到image.loadFromData(dest, 160*160*3*sizeof(char),"RGB"); 出现段错误,在电脑上运行成功
级别: 新手上路
UID: 66469
精华: 0
发帖: 33
金钱: 165 两
威望: 33 点
综合积分: 66 分
注册时间: 2012-03-30
最后登录: 2019-08-30
4楼  发表于: 2012-11-17 10:05

 回 3楼(yuyous) 的帖子

我猜想是不是pc和arm板子一个像素点占用字节不同,我的tiny210,每个像素点是占用四个字节的。