一、 准备工作 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全部结束了。