VS2019+opencv4.2.0+opencv contrib4.2.0

3 篇文章 0 订阅

github opencv下载地址
把下载完的opencv 和opencv-contrib(opencv和opencv-contrib必须是同一版本)都放在同一个文件夹中,再新建一个build文件夹
在这里插入图片描述
打开cmake
1,2找路径,然后点3处的configure,图为点击configure的效果
在这里插入图片描述
√一个填一个然后generate
在这里插入图片描述
直到出现generate done
在这里插入图片描述
在这里插入图片描述
然后点生成然后一直等(半小时吧差不多)
在这里插入图片描述
然后结束了 那个失败是python 没啥事
然后看intall文件夹是这样就可以了
在这里插入图片描述

配置环境变量

找bin目录我的是这样,然后添加到path里去
F:\opencv\build\install\x64\vc16\bin

项目配置opencv

在这里插入图片描述
在这里插入图片描述
然后往附加依赖项里面添加
在这里插入图片描述
4.2.0 debug版本
opencv_aruco420d.lib
opencv_bgsegm420d.lib
opencv_bioinspired420d.lib
opencv_calib3d420d.lib
opencv_ccalib420d.lib
opencv_core420d.lib
opencv_datasets420d.lib
opencv_dnn420d.lib
opencv_dnn_objdetect420d.lib
opencv_dpm420d.lib
opencv_face420d.lib
opencv_features2d420d.lib
opencv_flann420d.lib
opencv_fuzzy420d.lib
opencv_gapi420d.lib
opencv_hdf420d.lib
opencv_hfs420d.lib
opencv_highgui420d.lib
opencv_imgcodecs420d.lib
opencv_imgproc420d.lib
opencv_img_hash420d.lib
opencv_line_descriptor420d.lib
opencv_ml420d.lib
opencv_objdetect420d.lib
opencv_optflow420d.lib
opencv_phase_unwrapping420d.lib
opencv_photo420d.lib
opencv_plot420d.lib
opencv_reg420d.lib
opencv_rgbd420d.lib
opencv_saliency420d.lib
opencv_shape420d.lib
opencv_stereo420d.lib
opencv_stitching420d.lib
opencv_structured_light420d.lib
opencv_superres420d.lib
opencv_surface_matching420d.lib
opencv_text420d.lib
opencv_tracking420d.lib
opencv_video420d.lib
opencv_videoio420d.lib
opencv_videostab420d.lib
opencv_xfeatures2d420d.lib
opencv_ximgproc420d.lib
opencv_xobjdetect420d.lib
opencv_xphoto420d.lib
opencv_aruco420d.lib
opencv_bgsegm420d.lib
opencv_bioinspired420d.lib
opencv_calib3d420d.lib
opencv_ccalib420d.lib
opencv_core420d.lib
opencv_datasets420d.lib
opencv_dnn420d.lib
opencv_dnn_objdetect420d.lib
opencv_dpm420d.lib
opencv_face420d.lib
opencv_features2d420d.lib
opencv_flann420d.lib
opencv_fuzzy420d.lib
opencv_gapi420d.lib
opencv_hdf420d.lib
opencv_hfs420d.lib
opencv_highgui420d.lib
opencv_imgcodecs420d.lib
opencv_imgproc420d.lib
opencv_img_hash420d.lib
opencv_line_descriptor420d.lib
opencv_ml420d.lib
opencv_objdetect420d.lib
opencv_optflow420d.lib
opencv_phase_unwrapping420d.lib
opencv_photo420d.lib
opencv_plot420d.lib
opencv_reg420d.lib
opencv_rgbd420d.lib
opencv_saliency420d.lib
opencv_shape420d.lib
opencv_stereo420d.lib
opencv_stitching420d.lib
opencv_structured_light420d.lib
opencv_superres420d.lib
opencv_surface_matching420d.lib
opencv_text420d.lib
opencv_tracking420d.lib
opencv_video420d.lib
opencv_videoio420d.lib
opencv_videostab420d.lib
opencv_xfeatures2d420d.lib
opencv_ximgproc420d.lib
opencv_xobjdetect420d.lib
opencv_xphoto420d.lib

release版本
opencv_aruco420.lib
opencv_bgsegm420.lib
opencv_bioinspired420.lib
opencv_calib3d420.lib
opencv_ccalib420.lib
opencv_core420.lib
opencv_datasets420.lib
opencv_dnn420.lib
opencv_dnn_objdetect420.lib
opencv_dpm420.lib
opencv_face420.lib
opencv_features2d420.lib
opencv_flann420.lib
opencv_fuzzy420.lib
opencv_gapi420.lib
opencv_hdf420.lib
opencv_hfs420.lib
opencv_highgui420.lib
opencv_imgcodecs420.lib
opencv_imgproc420.lib
opencv_img_hash420.lib
opencv_line_descriptor420.lib
opencv_ml420.lib
opencv_objdetect420.lib
opencv_optflow420.lib
opencv_phase_unwrapping420.lib
opencv_photo420.lib
opencv_plot420.lib
opencv_reg420.lib
opencv_rgbd420.lib
opencv_saliency420.lib
opencv_shape420.lib
opencv_stereo420.lib
opencv_stitching420.lib
opencv_structured_light420.lib
opencv_superres420.lib
opencv_surface_matching420.lib
opencv_text420.lib
opencv_tracking420.lib
opencv_video420.lib
opencv_videoio420.lib
opencv_videostab420.lib
opencv_xfeatures2d420.lib
opencv_ximgproc420.lib
opencv_xobjdetect420.lib
opencv_xphoto420.lib
opencv_aruco420.lib
opencv_bgsegm420.lib
opencv_bioinspired420.lib
opencv_calib3d420.lib
opencv_ccalib420.lib
opencv_core420.lib
opencv_datasets420.lib
opencv_dnn420.lib
opencv_dnn_objdetect420.lib
opencv_dpm420.lib
opencv_face420.lib
opencv_features2d420.lib
opencv_flann420.lib
opencv_fuzzy420.lib
opencv_gapi420.lib
opencv_hdf420.lib
opencv_hfs420.lib
opencv_highgui420.lib
opencv_imgcodecs420.lib
opencv_imgproc420.lib
opencv_img_hash420.lib
opencv_line_descriptor420.lib
opencv_ml420.lib
opencv_objdetect420.lib
opencv_optflow420.lib
opencv_phase_unwrapping420.lib
opencv_photo420.lib
opencv_plot420.lib
opencv_reg420.lib
opencv_rgbd420.lib
opencv_saliency420.lib
opencv_shape420.lib
opencv_stereo420.lib
opencv_stitching420.lib
opencv_structured_light420.lib
opencv_superres420.lib
opencv_surface_matching420.lib
opencv_text420.lib
opencv_tracking420.lib
opencv_video420.lib
opencv_videoio420.lib
opencv_videostab420.lib
opencv_xfeatures2d420.lib
opencv_ximgproc420.lib
opencv_xobjdetect420.lib
opencv_xphoto420.lib

测试代码:

#include <stdio.h>
#include <iostream>
#include "opencv2/opencv.hpp"  
#include"opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include"opencv2/xfeatures2d.hpp"

using namespace cv;

using namespace std;

int main()
{
    Mat img_1 = imread("F:/vsRep/opencvtest/opencvtest/chase.jpg");
    Mat img_2 = imread("F:/vsRep/opencvtest/opencvtest/face.jpg");

    Ptr<Feature2D> sift = xfeatures2d::SIFT::create();

    vector<KeyPoint> keypoints_1, keypoints_2;
    Mat descriptors_1, descriptors_2;

    sift->detectAndCompute(img_1, noArray(), keypoints_1, descriptors_1);
    sift->detectAndCompute(img_2, noArray(), keypoints_2, descriptors_2);

    //绘制特征点(关键点)
    drawKeypoints(img_1, keypoints_1, descriptors_1, Scalar(0, 0, 255));
    drawKeypoints(img_2, keypoints_2, descriptors_2, Scalar::all(-1), DrawMatchesFlags::DRAW_RICH_KEYPOINTS);

    imshow("img_1", descriptors_1);
    imshow("img_2", descriptors_2);
    waitKey(0);

    return 0;

}
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值