• 4993阅读
  • 3回复

请问大家一个关于图像格式的问题 [复制链接]

上一主题 下一主题
离线mark1728
 

只看楼主 倒序阅读 楼主  发表于: 2006-05-22
请问大家一个关于图像格式的问题
我想用QT做一个视频的小东西,因为思路狭隘(不懂用视频流,呜呜),想到这个办法:
用网眼3000的USB摄像头,定时拍下图片,然后定时的读取;
现在拍下的图片不知道是什么格式,请问怎么打开它呢?

或者有哪位高手传授一下摄像头视频流怎么搞呢?

无限感激阿!
[ 此贴被XChinux在2006-05-22 20:16重新编辑 ]
离线kaspersiyu

只看该作者 1楼 发表于: 2006-05-22
可以使用QImage类,以前有类似的贴子

初始化摄像头后可以采集图片,然后新建一幅图像将其显示出来,逐次采集显示就是动画了
离线ljq206

只看该作者 2楼 发表于: 2006-05-22
paint=new QPainter(this);
paint->begin(this);

v4l_open("/dev/video0",&device);
unsigned char *data = GrabData();

int x,y;
int i=0;
QImage img;
QRgb *point;
int r,g,b;

if(img.create(480,320,32,0,QImage::IgnoreEndian))
{
for(x=0;x<320;x++)
{
for(y=0;y<480;y++)
{
r=(int)data[i+2];
g=(int)data[i+1];
b=(int)data;
point = (QRgb *) img.scanLine(x)+y;
*point = qRgb(r,g,b);
i+=3;
}
}
}
paint->drawImage(10,10,img);


可是我试过这个代码,采集部分已经实现,但就是显示不出来,搞了很久了,烦的要命,楼主试下行不行,交流一下。
离线mark1728

只看该作者 3楼 发表于: 2006-05-25
请问这样拍下来的图片,是什么格式的呢?是RGB还是ppm?
用Qimage打不开噢
快速回复
限100 字节
 
上一个 下一个