vs2015+opencv4.1.0+opencv4.1.0_contribute+环境配置

本文详细介绍了如何在VS2015中配置OpenCV4.1.0及环境变量的过程,包括使用CMake进行配置、添加必要的库文件和环境变量,并提供了SIFT功能的测试示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vs2015+opencv4.1.0+opencv4.1.0_contribute+环境配置

准备工具

Cmake
vs2015
opencv4.1
opencv4.1_contribute

首先下载opencv和opencv_contribute,在官网的GitHub上下载,链接为https://github.com/opencv/opencv/tree/4.1.0
在这里插入图片描述在这里插入图片描述
下载opencv_contribute
在这里插入图片描述在这里插入图片描述在这里插入图片描述

准备Cmake

打开cmake.选择下载解压后的目录。
在这里插入图片描述选择vs2015 14
在这里插入图片描述
点击configue后等待完成,期间一定保证有网络,网络太慢或者没网都会导致失败,期间需要下载一些依赖文件

第一次configue完成后在**NONFREE处打勾,把contribute-4.1/modules加载到MODULES_PATH路径下,**如果不这么作sift等一下nofree模块就无法使用,同样contribute模块也无法使用。
在这里插入图片描述继续点击configure直到没有红色部分,一般需要点击2-3次,
在这里插入图片描述
红色部分消失后点击generate。

vs生成目录。

Cmake完成后,进行vs的生成目录。找到cmake的生成目录,用vs打开
在这里插入图片描述在这里插入图片描述在debug模式下生成解决方案
在这里插入图片描述生成解决方案后
在这里插入图片描述就此已完成debug模式的生成,同理换成release再生成一次。

VS环境配置

添加环境变量G:\Program Files (x86)\opencv\opencv4.1\vs-opencv4.1\install\x64\vc14\bin
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在包含目录中添加路径
G:\Program Files (x86)\opencv\opencv4.1\vs-opencv4.1\install\include\opencv2
G:\Program Files (x86)\opencv\opencv4.1\vs-opencv4.1\install\include
在库目录中添加
G:\Program Files (x86)\opencv\opencv4.1\vs-opencv4.1\install\x64\vc14\lib

完成后添加lib文件
在这里插入图片描述
在这里插入图片描述
附加依赖项为:

opencv_aruco410d.lib
opencv_bgsegm410d.lib
opencv_bioinspired410d.lib
opencv_calib3d410d.lib
opencv_ccalib410d.lib
opencv_core410d.lib
opencv_datasets410d.lib
opencv_dnn410d.lib
opencv_dnn_objdetect410d.lib
opencv_dpm410d.lib
opencv_face410d.lib
opencv_features2d410d.lib
opencv_flann410d.lib
opencv_fuzzy410d.lib
opencv_hfs410d.lib
opencv_highgui410d.lib
opencv_imgcodecs410d.lib
opencv_imgproc410d.lib
opencv_img_hash410d.lib
opencv_line_descriptor410d.lib
opencv_ml410d.lib
opencv_objdetect410d.lib
opencv_optflow410d.lib
opencv_phase_unwrapping410d.lib
opencv_photo410d.lib
opencv_plot410d.lib
opencv_quality410d.lib
opencv_reg410d.lib
opencv_rgbd410d.lib
opencv_saliency410d.lib
opencv_shape410d.lib
opencv_stereo410d.lib
opencv_stitching410d.lib
opencv_structured_light410d.lib
opencv_superres410d.lib
opencv_surface_matching410d.lib
opencv_text410d.lib
opencv_tracking410d.lib
opencv_video410d.lib
opencv_videoio410d.lib
opencv_videostab410d.lib
opencv_xfeatures2d410d.lib
opencv_ximgproc410d.lib
opencv_xobjdetect410d.lib
opencv_xphoto410d.lib

其实就是G:\Program Files (x86)\opencv\opencv4.1\vs-opencv4.1\install\x64\vc14\lib下的所有lib文件名,一定注意核查一遍,可能每个人生成的有一丝丝差别。如果仅仅是debug模式,只需要添加debug就好,文件名带_d。
在这里插入图片描述最后,也是重要的一步
把G:\Program Files (x86)\opencv\opencv4.1\vs-opencv4.1\install\x64\vc14\bin该目录下的所有.dll文件复制到c:/windows/system32文件夹下.
在这里插入图片描述在这里插入图片描述这一来,环境配置完成。

VS-SIFT测试

下面测试sift,新建一个工程。随便准备一张图片图片

#include "opencv2/opencv.hpp"  
#include"opencv2/xfeatures2d.hpp"


using namespace cv;
using namespace std;

int main() {
	Mat img = imread("01.jpg");//图片路径,可以是相对路径,也可以是绝对路径
	cvtColor(img, img, COLOR_BGR2GRAY);
	Ptr<Feature2D> sift = xfeatures2d::SIFT::create();
	vector<KeyPoint> keypoints;
	Mat descriptors;

	sift->detectAndCompute(img, noArray(), keypoints, descriptors);
	drawKeypoints(img, keypoints, descriptors, Scalar(0, 255, 255));
	imshow("Result", descriptors);
	waitKey(0);

	return 0;
}

在这里插入图片描述说明,至此opencv4.1已经配置成功。

小结

1.首先配置4.1是因为新加了一些模块,如果不是需要这些模块的小伙伴任然可以用老版本,主要opencv经常会把CVPR会议中优秀的方法包装好,方便用户调用,而不是做一些重复造轮子的事情。
2.如果有需要cmake 好vs-2015的opencv文件可以留言,如果看到了我传到网盘供大家下载。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值