代碼
#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位置
-
GCC C++ Compiler->Includes->Include paths(-l)
添加opencv位置:終端輸入pkg-config --cflags opencv
我的是-I/usr/include/opencv
贯被,那么位置是“/usr/include/opencv”噪窘。 -
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
惰许。
-
GCC C++ Linker->Libraries(-l)
輸入lib
,需要什么就輸入什么史辙⌒诼颍可以全都包括進來,一勞永逸聊倔。輸入格式是:opencv_core
晦毙,就是相應(yīng)lib
后面的去掉-l
。
運行
先要Project->Build All 0颐铩=嵝颉!W萘省徐鹤!垃环。之后運行。