Я настроил OpenCV 3.1.0 на Eclipse Mars. Это моя конфигурация,
g++ включает: D:/opencv/build/install/include; GCC включает: D:/opencv/build/install/include
Библиотеки компоновщиков: libopencv_core310, libopencv_highgui310
Путь библиотек компоновщика: D:/opencv/build/lib (файлы в этом каталоге похожи на libopencv_core310.dll.a)
Я получаю ошибку, подобную этой,
imageRead.cpp:15: undefined reference to `cv::imread(cv::String const&, int)'
Это мой файл imageRead.cpp,
#include <iostream>
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
using namespace std;
using namespace cv;
int main(int argc, const char** argv) {
Mat img = imread("D:/sample.jpg", CV_LOAD_IMAGE_UNCHANGED);
if (img.empty()) {
cout << "Error: Image cannot be loaded." << endl;
system("pause");
return -1;
}
namedWindow("Image Window", CV_WINDOW_AUTOSIZE);
imshow("Image Window", img);
if (waitKey() == 27) {
return -1;
}
destroyWindow("Image Window");
return 0;
}
Может кто-нибудь помочь с этой ошибкой?