最近、ラップトップに OpenCV をインストールしました。OpenCV 2.4.2 のインストール後、基本的なプログラムを実行してコンパイルし、ロードして表示し、イメージを作成しようとしました。コードを以下に示します。
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main( int argc, char** argv )
{
if( argc != 2)
{
cout <<" Usage: display_image ImageToLoadAndDisplay" << endl;
return -1;
}
Mat image;
image = imread(argv[1], CV_LOAD_IMAGE_COLOR);
if(! image.data )
{
cout << "Could not open or find the image" << std::endl ;
return -1;
}
namedWindow( "Display window", CV_WINDOW_AUTOSIZE );
imshow( "Display window", image );
waitKey(0);
return 0;
}
このプログラムは、彼らのウェブサイトで提供されています。次に、コマンドをコンパイルするために、次のコマンドを使用しました。
g++ `pkg-config opencv --cflags` p1.cpp -o p1 `pkg-config opencv --libs`
コンパイルは失敗し、結果は次のとおりです。
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
p1.cpp:1:33: fatal error: opencv2/core/core.hpp: No such file or directory
compilation terminated.
どこが間違っていますか?