本人总结十有八九是抄别人的
this->setWindowTitle(QString::fromLocal8Bit("实时监控:")); //修改标题
ui->label_4->setText(tempStr.setNum(1));//显示数字
ui->label_5->setText(tr("I型"));//显示中文
frameShape Panel
frameShadow Sunken //通过修改这两行来 让Qlabel变成不可输入
cv::Mat mat= imread("//home//pi//Desktop//3.jpg",-1);;
cv::Mat Rgb;
QImage Img;
if (mat.channels() == 3)//RGB Img
{
cv::cvtColor(mat, Rgb, CV_BGR2RGB);//颜色空间转换
Img = QImage((const uchar*)(Rgb.data), Rgb.cols, Rgb.rows, Rgb.cols * Rgb.channels(), QImage::Format_RGB888);
}
else//Gray Img
{
Img = QImage((const uchar*)(mat.data), mat.cols, mat.rows, mat.cols*mat.channels(), QImage::Format_Indexed8);
}
Img = Img.scaled(ui->label->size());//Qlabel显示大小更改
ui->label->setPixmap(QPixmap::fromImage(Img)); //Qlabel显示图像