Ошибка компиляции OpenCV

Я недавно установил 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 variableNo package 'opencv' foundPackage 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 variableNo package 'opencv' foundp1.cpp:1:33: fatal error: opencv2/core/core.hpp: No such file or directory
compilation terminated.

Куда я иду не так?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]