最近在搞读取cmos采集图像,为了便于调试使用Qt将图像显示出来。相关代码如下:
#define width 1280
#define hight 800
void QtWidgetsApplication1::ShowRaw()
{
//读取raw
FILE* fp = fopen("E:\\Learn\\Qt_showRAW\\QtWidgetsApplication1\\demo.raw","rb");//读取图片
unsigned int size = width * hight;
uint8_t* raw_data = (uint8_t*)malloc(size);
fread(raw_data,1,size,fp);//读取图像内部数据
QImage img(raw_data,width,hight,QImage::Format_Grayscale8);//转换图像
QPixmap px = QPixmap::fromImage(img);
free(raw_data);
label->setPixmap(px);
label->show();
}
这里的RAW是Grayscale8格式。这里有VS2019的简单工程https://download.csdn.net/download/qq_32497777/17167982?spm=1001.2014.3001.5501
|