创建Qt Console 项目:
main.cpp 代码如下:
很简单就是加载一张图片后显示出来,就和所有语言的Hello World一样
#include <QCoreApplication> #include <QCoreApplication> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp>
int main(int argc,char *argv[]) { cv::Mat image = cv::imread("/home/jimmy/games.jpg",cv::IMREAD_GRAYSCALE); cv::imshow("Test Opencv",image); cv::waitKey(0); cv::destroyAllWindows(); }
|
在pro文件中添加如下包含关系:
INCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/opencv2
LIBS += /usr/local/lib/libopencv_highgui.so \ /usr/local/lib/libopencv_core.so \ /usr/local/lib/libopencv_imgproc.so \ /usr/local/lib/libopencv_imgcodecs.so
|
整个pro文件如下所示:
QT += core QT -= gui TARGET = LearnOpencv CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp
INCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/opencv2
LIBS += /usr/local/lib/libopencv_highgui.so \ /usr/local/lib/libopencv_core.so \ /usr/local/lib/libopencv_imgproc.so \ /usr/local/lib/libopencv_imgcodecs.so
|
Ctrl + R 就可以看到一个图片以灰度图的形式加载进来。