Ubuntuのコンパイラエラー:「raise.c」を開くことができません。

クリエイティブコモンズライセンス 著作権:帰属、紙ベースを作成するために他人を許可し、(同じライセンスで元のライセンス契約に基づいて用紙配布する必要がありますクリエイティブコモンズ


概要:ファイルのパスファイルが見つからないというエラー原因


問題のI.概要:

ドキュメント:

HelloOpencvディレクトリ内1.JPGとTry.cpp。
ここに画像を挿入説明

Try.cpp

#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
    Mat srcImage=imread("1.jpg");
    imshow("Origin",srcImage);
    waitKey(0);
    return 0;
}

1.JPG

ここに画像を挿入説明

コンパイルに失敗しました

ここに画像を挿入説明

理由:

それは1.JPGを見つけることができません。現在のパスプレフィックスは、層HelloOpenCV中に最も外側のディレクトリ、メインの下にあるディレクトリが、また、1.JPGです。

第二に、ソリューション

1.画像1.JPGの外に移動しました

ここに画像を挿入説明

2.絶対パスを使用します

右の絵、コピー絶対パス(コピーパス)
ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/sandalphon4869/article/details/94414412