本人總結十有八九是抄別人的
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顯示圖像