Windows7+VS2015+OpenCV4开发环境搭建配置的详细过程(每一步都有详细截图和说明)

首先下载安装VS2015
VS2015的百度网盘下载链接如下:
https://www.hhai.cc/thread-84-1-1.html

下载之后解压,然后开始安装VS2015:
在这里插入图片描述
在这里插入图片描述
下面这一步很重要,请选择自定义而不要选择默认值,因为默认安装是没有安装C++开发功能的,奇怪吧!难道C++的开发比重在降低?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
耐心等待…可以去喝杯茶!
安装成功的提示如下:
在这里插入图片描述
点击上图中的启动。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:安装程序并没有在桌面生成启动的快捷方式,也没有在任务栏生成启动图标,下次启动VS2015时,请使用下面这个程序启动。
路径:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
在这里插入图片描述

接下来开始配置OpenCV4.x。

首先要下载OpenCV4.x。

这里我用的是OpenCV-4.1.2,下载链接如下:
链接:https://pan.baidu.com/s/1o4dFaNfYfwoCBmOVmTRz_A?pwd=base
提取码:base
下载之后安装,如下图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Extract后得到下面的文件夹:
在这里插入图片描述
博主喜欢把文件名更改为带版本号,所以重命名为“opencv-4.1.2”,如下图所示:
在这里插入图片描述
在这里插入图片描述

接下来在VS中新建一个项目:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后我们作如下配置:
首先将OpenCV4的路径
D:\Program Files\opencv-4.1.2\build\x64\vc14\bin
添加进系统环境变量,操作如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置好系统环境变量之后记得重启系统,WIN7系统的系统环境变量不是设置好就立即生效的,需要重启系统才能生效。

接下来配置VS2015的项目属性。

由于OpenCV4 只为我们编译好了64位的库,所以我们需要把项目切换到64位的开发模式。
在这里插入图片描述
在这里插入图片描述
调出属性管理器:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里要说明一下,如果您想配置只对单个项目(工程)有效,而不对所有的项目(工程)有效,可参考博文:
https://blog.csdn.net/wenhao_ir/article/details/124979514

继续我们的配置,首先添加包含目录:
在这里插入图片描述
将以下目录添加进去:
D:\Program Files\opencv-4.1.2\build\include\opencv2
D:\Program Files\opencv-4.1.2\build\include
在这里插入图片描述
然后添加库目录:
在这里插入图片描述
将下面这个目录添加进去:
D:\Program Files\opencv-4.1.2\build\x64\vc14\lib
在这里插入图片描述
最后,还要设置“链接器→输入→附加依赖项”,
对于“链接器输入附加依赖项”的配置,debug版和Release版的配置分别如下(什么叫debug版?什么叫Release版?它们怎么切换?请自行百度搜索“VS debug release”):
debug版的配置如下:
在这里插入图片描述
在这里插入图片描述

具体的文件名:
opencv_world412d.lib
实际上就是路径D:\Program Files\opencv-4.1.2\build\x64\vc14\lib 下面带d后缀的lib文件,如下图所示:
在这里插入图片描述

release版的配置略,知道debug版就知道release版怎么配,所以略,只是release版的lib文件为“opencv_world412.lib”

至此,OpenCV4在VS2015下的开发环境就配置好了。

使用两个测试示例测试下。

第一个测试示例:
输入以下代码:

//OpenCV版本opencv-4.1.2

//博主微信/QQ 2487872782
//有问题可以联系博主交流
//有图像处理开发需求也请联系博主
//图像处理技术交流QQ群 271891601

#include <opencv2/opencv.hpp>

int main()
{
	// 读取源图像并转化为灰度图像    
	cv::Mat srcImage = cv::imread("flower.jpg");
	// 判断文件是否读入正确    
	if (!srcImage.data)
		return 1;
	// 图像显示    
	cv::imshow("srcImage", srcImage);
	// 等待键盘键入    
	cv::waitKey(0);
	return 0;
}

代码中用到的图片下载链接:http://pan.baidu.com/s/1pKRdp3P 密码:lz22
编译一下:
在这里插入图片描述
在这里插入图片描述
把图片放到下面这个位置:

在这里插入图片描述
运行一下:
在这里插入图片描述
成功运行。

第二个测试示例:
说明一下:这个测试示例大家没必要测,第一个测试示例没问题的话环境就是配好了,这个测试示例纯属博主好奇。
OpenCV4里新增了一个直角坐标系转极坐标系的函数warpPolar(),详情见我的另一篇博文https://blog.csdn.net/wenhao_ir/article/details/124831090
,我们来测试一下这个新增的函数warpPolar()在我们刚才配置的开发环境里可不可以用。

编辑器时输入以下代码:
代码中用到的图片下载链接:https://pan.baidu.com/s/1F-zZoKr-A3JETk5BLaNTFA?pwd=a6r0

//OpenCV版本opencv-4.1.2

//博主微信/QQ 2487872782
//有问题可以联系博主交流
//有图像处理开发需求也请联系博主
//图像处理技术交流QQ群 271891601

#include <opencv2/opencv.hpp>

using namespace cv;

int main()
{
	Mat img = imread("P0048-clock_dial.jpg");

	Mat img1, img2;
	Point2f center = Point2f(img.cols / 2, img.rows / 2);

	//直角坐标系图像转为极坐标系图像
	warpPolar(img, img1, Size(300, 600), center, center.x, INTER_LINEAR + WARP_POLAR_LINEAR);
	//极坐标系图像转为直角坐标系图像
	warpPolar(img1, img2, Size(img.rows, img.cols), center, center.x, INTER_LINEAR + WARP_POLAR_LINEAR + WARP_INVERSE_MAP);

	imshow("原图", img);
	imshow("直角坐标→极坐标", img1);
	imshow("极坐标→直角坐标", img2);
	waitKey(0);
	return 0;
}

运行结果如下图所示:
在这里插入图片描述
可见,完美运行,说明我们的确是用得是OpenCV4。

好,本文就到这里,感谢大家阅读。

扩展阅读:
OpenCV2.4.9+VS2012+Windows7开发环境搭建配置

Windows7+VS2013+OpenCV3.0++开发环境搭建配置

VS2012下安装OpenCV3.0.0的记要

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值