これはコードです:
void MainWindow::setPic(QString loc, int panel)
{
if(panel == 1)
{
loc1 = loc;
QPixmap pmap;
facedetect(loc1.toStdString(), 1, "CAND1.jpg");
qDebug() << "Loading : " << loc1;
pmap.load(loc1); // I'm getting the segfault error in this line
qDebug() << "Loaded : " << loc1;
ui->PicView1->setPixmap(pmap);
}
}
このエラーを解決するにはどうすればよいですか?
ところで、私はUbuntu 12.04で最新のQt CreatorでQt 4.8を使用しています。
壁紙で試してみましたが、クラッシュします。1x1 id pic で試してみましたが、クラッシュしました (なんて失礼な...)。検査スケジュールのストリップ (別の画像から切り取ったもの) で試してみました。読み込まれたと表示されましたが、QLabel
PicView1
何も表示されません。
をグローバル変数として宣言しようとしましたQPixmap
が、segfault が発生しました。