如下图 我如果用ui->label->setText(" ")就不会有间接寻址问题
//把图象的大小变小一点 便于显示
//s = img.size();
//s.width = s.width / 2;
//s.height = s.height / 2;
//resize(img, img, s);
img_copy = img.clone();
QImage image = MatToQImage(img);
ui->playlabel->setText("为什么捏 求指教");//可以改变文本
//setPixmap(QPixmap::fromImage(*image));
//imshow("原来的视频", img);
可是用setPixmap就出问题了
//cout << img;
//把图象的大小变小一点 便于显示
//s = img.size();
//s.width = s.width / 2;
//s.height = s.height / 2;
//resize(img, img, s);
img_copy = img.clone();
QImage image = MatToQImage(img);
ui->playlabel->setPixmap(QPixmap::fromImage(*image));//非法的间接寻址
//imshow("原来的视频", img);
------解决思路----------------------
你的image是对象,不是指针,你定义的是QImage,而不是QImage*。