1、相机图片格式说明
2、格式转换代码
void bg8ConvertRgb(QImage img1) {
/*-------------------------显示彩色图片时使用---------------------------*/
Mat mat = cv::Mat(img1.height(), img1.width(), CV_8UC1, (void*)img1.constBits(), img1.bytesPerLine());
Mat imgRGB;
cvtColor(mat, imgRGB, COLOR_BayerBG2RGB);///>将BG格式图片转换为RGB
cvtColor(imgRGB, imgRGB, CV_BGR2RGB);///>opencv中的BGR转换为QT的rgb
QImage Result = QImage((const uchar*)(imgRGB.data), imgRGB.cols, imgRGB.rows,
QImage::Format_RGB888);///>新建一张图片
Result.bits();
QPixmap pix = QPixmap::fromImage(Result);
ui->显示空间->setPixmap(pix.scaled(ui->panoramaPicDisplay->size(),
Qt::KeepAspectRatio, Qt::SmoothTransformation));///>自适应平滑显示
}