一、 准备工作  cmake 版本3.19.2  opencv-4.5.0  https://codeload.github.com/opencv/opencv/zip/4.5.0   opencv-contrib-4.5.0  https://codeload.github.com/opencv/opencv_contrib/zip/4.5.0  cmake编译
          
一、准备工作
二、解压文件、创建build文件夹

设置环境变量
三、设置opencv
运行cmake-gui


五:进行编译:
mingw32-make -j 25
mingw32-make install
六测试代码


2、编写测试程序1
#include "core/core.hpp"
#include "highgui.hpp
#include "imgcodecs.hpp"
using namespace cv;
using namespace std;
int main()
{
Mat img;
img = imread("cat.jpg");
imshow("Original Image", img);
waitKey();
}

编写测试程序1
主要是测试SIFT算法,这是基础库没有的。
#include <iostream>
#include<opencv2\opencv.hpp>
#include "opencv2/xfeatures2d.hpp"
using namespace cv;
using namespace std;
using namespace xfeatures2d;
int main()
{
Mat matSrc = imread("D:/flower.png");
Mat draw;
std::vector<KeyPoint> keypoints;
auto sift_detector = SIFT::create();
sift_detector->detect(matSrc, keypoints);
drawKeypoints(matSrc, keypoints, matSrc);
imshow("gray", matSrc);
waitKey(0);
return 0;
}
图像可以用自己的进行测试,至此cmake全部结束了。
