新建C++项目
新建project
Cmake
选择Cmake 构建
选择编译工具
添加头文件,静态库
打开CMakeList.txt
使用include_directories 加入头文件所在文件夹
使用link_directories 加入静态lib库所在文件夹
# 头文件
include_directories(D:/Games101Learn/package/opencv/build/include)
include_directories(D:/Games101Learn/package/Eigen/eigen-3.4.0)
#静态链接库
link_directories(D:/Games101Learn/package/opencv/build/x64/vc15/lib/)
编译,运行,测试
左下角设置当前项目 编译设置
运行(Run)
Debug
构建
勾选 Run in terninal
运行效果:
CmakeLists.txt 参考
make_minimum_required(VERSION 3.5)
project(QT_OpenCv LANGUAGES CXX)
# 头文件
include_directories(D:/Games101Learn/package/opencv/build/include)
include_directories(D:/Games101Learn/package/Eigen/eigen-3.4.0)
#静态链接库
link_directories(D:/Games101Learn/package/opencv/build/x64/vc15/lib/)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_executable(QT_OpenCv main.cpp)
main.cpp 代码参考
#include <opencv2/opencv.hpp>
#include <iostream>
#include <Eigen/Eigen>
#pragma comment(lib,"opencv_world453.lib")
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
String imgPath;
getline(cin, imgPath);
Mat src = imread(imgPath);
imshow("picture", src);
waitKey(0);
return 0;
}
qmake 构建
添加头文件,打开.pro
INCLUDEPATH += 头文件路径
INCLUDEPATH += D:\Games101Learn\package\Eigen\eigen-3.4.0
添加静态库,右键添加库
填入 include(头文件) 与lib 即可