【C++】【Opencv】【vs2015】环境配置

every blog every motto: You will never know unless you try

0. 前言

网上的配置大多老旧,在此对opencv配置进行的简单的小结,暂记录一种方法,后续增补
说明:

  • 本文是在属性页中添加,后文的参考文献在属性管理器中,略有不同,具体如何待后续尝试
  • 还有cmake的方法,后续补充
  • 动态/静态链接库的区分及用处,后续补充

1. 正文

1.1 方法一:

1.1.0 前提知识

VC号 vs版本
vc11 visual studio 2012
vc14 visual studio 2015
vc15 visual studio 2017
  • 编译时需要用到库的头文件,include(.h文件)
  • 链接时用到静态链接库(.lib)
  • 运行时用到动态链接库(.dll 或 .exe)

1.1.1 下载

opencv官方链接

  • Documentation 程序相关说明文档
  • Sources是opencv的源码
  • windows含源码,以及利用源码编译后的库

在这里插入图片描述

1.1.2 解压

将下载后的文件进行解压到指定目录
在这里插入图片描述
在这里插入图片描述

1.1.3 配置环境

此电脑-> 属性-> 高级设置-> 环境变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将路径

F:\public\package\c plus plus\opencv\build\x64\vc14\bin

添加到其中
在这里插入图片描述

1.1.4 vs2015新建工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1.5 配置

视图->属性页
在这里插入图片描述

1. vc++ 目录

“包含目录” 中添加

F:\public\package\c plus plus\opencv\build\include
F:\public\package\c plus plus\opencv\build\include\opencv2

在这里插入图片描述

“库目录” 中添加

F:\public\package\c plus plus\opencv\build\x64\vc14\lib

在这里插入图片描述

添加完后:
在这里插入图片描述

2. 链接器

链接器-> 输入-> 附加依赖项,添加以下

opencv_world440.lib
opencv_world440d.lib

上述名称来源:
在这里插入图片描述
添加如下:
在这里插入图片描述

3. 补充(不做这一步可能有错误)

将如下文件复制到C:\Windows\System32 路径下
在这里插入图片描述
复制后:
在这里插入图片描述

1.1.4 测试

代码如下:

#include <opencv2/opencv.hpp> //头文件
using namespace cv; //包含cv命名空间

int main()
{
    
    
	// 【1】读入一张图片
	Mat img = imread("1.jpg");
	// 【2】在窗口中显示载入的图片
	imshow("【载入的图片】", img);
	// 【3】等待6000 ms后窗口自动关闭
	waitKey(6000);
}

在这里插入图片描述
结果:
在这里插入图片描述

参考文献

[1] http://blog.sina.com.cn/s/blog_53ec9d910102ykxu.html
[2] https://blog.csdn.net/chenlin41204050/article/details/82559780
[3] https://www.cnblogs.com/YiYA-blog/p/10296224.html
[4] https://blog.csdn.net/qq_40515692/article/details/81042303
[5] https://zhuanlan.zhihu.com/p/129839844
[6] https://blog.csdn.net/sinat_39061823/article/details/80723096
[7] https://blog.csdn.net/smilife_/article/details/89244189
[8] https://www.cnblogs.com/white-L/p/11285097.html
[9] https://www.jianshu.com/p/74107b6f0ce9
[10] https://blog.csdn.net/github_34777264/article/details/80834876
[11] https://www.cnblogs.com/ganjiqi/p/8651350.html
[12] https://blog.csdn.net/investspace/article/details/97264324
[13] https://blog.csdn.net/qq_34741911/article/details/83858176
[14] https://www.cnblogs.com/tansuoxinweilai/p/10424361.html

猜你喜欢

转载自blog.csdn.net/weixin_39190382/article/details/108432880
今日推荐