0
我對我的Eclipse配置的OpenCV而無法運行在OpenCV的教程中給出的簡單的例子,我也跟着的具體步驟爲here無法運行簡單的程序,opencv實現3.1與Eclipse(鏈接錯誤)
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
int main(int argc, char** argv)
{
Mat image;
image = imread(argv[1], 1);
if(argc != 2 || !image.data)
{
printf("No image data \n");
return -1;
}
namedWindow("Display Image", WINDOW_AUTOSIZE);
imshow("Display Image", image);
waitKey(0);
return 0;
}
它給我以下錯誤:
找不到-lopencv_contrib C/C++問題
化妝:*** [項目]錯誤1 C/C++問題
配方目標 '項目名稱' 失敗生成文件/ FAA /調試線
45 C/C++問題
當我除去opencv_contrib
的誤差成爲:
- ./src/projectname.o:未定義的引用符號 '_ZN2cv6imreadERKNS_6StringEi' C/C++問題
- 化妝:*** [項目]錯誤1 C/C++問題
- 配方目標 '項目名稱'失敗生成文件/項目名稱/調試線45 C/C++問題
你的問題是你的項目設置不符合代碼。 – drescherjm
@drescherjm我爲設置添加了快照。 – Misaki
@Misaki - 是'/ usr/local/lib'中的庫嗎?問題是爲什麼你甚至連接了大多數這些庫,因爲你顯示的源代碼沒有使用這些模塊中的任何東西。 –