Eclipse CDT 使用OpenCV


代碼

#include<iostream>  
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  
  
  
using namespace cv;  
  
  
int main()  
{  
    // 讀入一張圖片(游戲原畫)  
    Mat img=imread("pic.jpg");  
    // 創(chuàng)建一個名為 "游戲原畫"窗口  
    namedWindow("游戲原畫");  
    // 在窗口中顯示游戲原畫  
    imshow("游戲原畫",img);  
    // 等待6000 ms后窗口自動關(guān)閉  
    waitKey(6000);  
}  

配置

參考,看第8條即可

  • Project–>Properties->C/C++ Build->Settings->Tool Settings
  • 配置openCv位置
  1. GCC C++ Compiler->Includes->Include paths(-l)
    添加opencv位置:終端輸入pkg-config --cflags opencv
    我的是-I/usr/include/opencv,那么位置是“/usr/include/opencv”。
  2. GCC C++ Linker->Library search path (-L)
    添加lib的位置:終端輸入:pkg-config --libs opencv。我的結(jié)果是
/usr/lib/x86_64-linux-gnu/libopencv_calib3d.so -lopencv_calib3d 
/usr/lib/x86_64-linux-gnu/libopencv_contrib.so -lopencv_contrib 
/usr/lib/x86_64-linux-gnu/libopencv_core.so -lopencv_core 
/usr/lib/x86_64-linux-gnu/libopencv_features2d.so -lopencv_features2d 
/usr/lib/x86_64-linux-gnu/libopencv_flann.so -lopencv_flann 
/usr/lib/x86_64-linux-gnu/libopencv_gpu.so -lopencv_gpu 
/usr/lib/x86_64-linux-gnu/libopencv_highgui.so -lopencv_highgui 
/usr/lib/x86_64-linux-gnu/libopencv_imgproc.so -lopencv_imgproc 
/usr/lib/x86_64-linux-gnu/libopencv_legacy.so -lopencv_legacy 
/usr/lib/x86_64-linux-gnu/libopencv_ml.so -lopencv_ml 
/usr/lib/x86_64-linux-gnu/libopencv_objdetect.so -lopencv_objdetect
/usr/lib/x86_64-linux-gnu/libopencv_ocl.so -lopencv_ocl 
/usr/lib/x86_64-linux-gnu/libopencv_photo.so -lopencv_photo 
/usr/lib/x86_64-linux-gnu/libopencv_stitching.so -lopencv_stitching 
/usr/lib/x86_64-linux-gnu/libopencv_superres.so -lopencv_superres 
/usr/lib/x86_64-linux-gnu/libopencv_ts.so -lopencv_ts 
/usr/lib/x86_64-linux-gnu/libopencv_video.so -lopencv_video 
/usr/lib/x86_64-linux-gnu/libopencv_videostab.so -lopencv_videostab

那么,lib位置是/usr/lib/x86_64-linux-gnu

  1. GCC C++ Linker->Libraries(-l)
    輸入lib,需要什么就輸入什么。可以全都包括進來,一勞永逸。輸入格式是:opencv_core,就是相應(yīng)lib后面的去掉-l

運行

先要Project->Build All !!!!!。之后運行。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容