img = QImage((const unsigned char*)(image.data),image.cols,image.rows, image.cols*image.channels(), QImage::Format_RGB888);
ui->label->clear();
ui->label->setPixmap(QPixmap::fromImage(img));
ui->label->resize(ui->label->pixmap()->size());
//image.cols*image.channels() //可以改为image.step.
channel = img.shape[2] qt_img = QImage(img1.data,width,height,width*channel,QImage.Format_RGB888)
出现扭曲的原因是QImage构造函数不知道图片一行有多少个像素点了。