OpenCVをQt Creatorでセットアップしようとしていますが、いくつか問題があります。私はQtの創造主.PROファイルQt CreatorでOpenCVを設定するUbuntu 12.04
INCLUDEPATH += /usr/local/include/opencv
LIBS += -L/usr/local/lib \
-lopencv_core \
-lopencv_imgproc \
-lopencv_highgui \
-lopencv_ml \
-lopencv_video \
-lopencv_features2d \
-lopencv_calib3d \
-lopencv_objdetect \
-lopencv_contrib \
-lopencv_legacy \
-lopencv_flann
でOpenCVのパスを追加し、私は自分のプロジェクトを実行すると、それは次のようなメッセージを示し、このコード
void MainWindow::on_pushButton_clicked()
{
cv::Mat matInput = cv::imread("LP.jpg");
if(matInput.empty())
{
std::cout<<"Can't load image "<<std::endl;
}
cv::namedWindow("Show");
cv::imshow("Show", matInput);
cv::waitKey();
}
でshow画像を読み込み、したい:
をStarting/home/vasan/Qt/build-OpenCVWithQt-Desktop-Debug/OpenCVWithQt ...
プログラムが予期せず終了しました。
/ホーム/ vasan/Qtは/ビルドOpenCVWithQt - デスクトップ - デバッグ/ OpenCVWithQtはコード0
どこLP.jpgはありますか?リソースですか? –
デバッグモードで実行すると、 'cv :: Mat matInput = cv :: imread(" LP.jpg ");'という行でクラッシュします。 –
はい、LP.jpgは私のプロジェクトフォルダにあります。私がopencvコード、つまりMat、imread、imshowを削除したら、ビルドして実行するとGUIウィンドウを表示できます。 – vasan