1.安装
(Visio studio 2019和opencv 4.1.1安装就不在单独讲述了)
环境变量配置稍微提一下:
**D:\opencv\build\x64\vc15\bin**
添加到环境变量的path目录下就行:
2.问题描述:
Visio studio 2019在实际使用opencv 4.1.1版本时因为属性管理器配置时找不到Microsoft.Cpp.X64.user这个文件;
当我们进行属性管理器(视图→其他窗口→属性管理器)进行debug配置时发现Visio studio 2019居然没有Microsoft.Cpp.X64.user这一属性表。。。。。。
如果不在里面设置的话,每次新建项目都得重新配置一遍
(网上很多都建议直接从Visio studio 2017系列版本中拷贝下面这些文件拷到对应目录,就解决了)
操作参考链接:
1:https://www.jb51.net/article/180469.htm
2:https://www.jb51.net/article/180468.htm
本解决方案直接通过在属性管理器debug64和release中新建属性表来解决:
3.解决方案
在“Debug|x64”和“Release|x64”中新建属性表
step1:
Debug右键,新建项目属性表,
(属性表名字可以任意起,与稍后“release|x64”中的属性表名字不一致即可)
文件配置:
文件配置工作主要包含:
“VC++目录”中的“包含目录”和“库目录”
“连接器”中的“输入→附加依赖项”
“VC++目录”中的“包含目录”和“库目录”配置
①包含目录配置:(路径建议自动生成)
(一定要注意自己的安装路径)
②库目录配置(路径建议自动生成)
③连接器中的输入→附加依赖项配置(路径必须手动复制)
在配置附加依赖项时先查看自己安装目录下静态链接库文件夹下有什么文件,
我的opencv4.1.1静态链接库文件夹D:\opencv\build\x64\vc15\lib下有如下文件。
lib文件说明:
- 带d结尾的是用于debug模式的静态链接库
- 不带d结尾的是用于release模式的静态链接库
- 4.1.1版本比较简洁只剩两个.lib文件了,老版opencv有一大堆静态链接库,所以在附加依赖项处要写一大堆。
因为这里配置的是Debug | x64的属性表,
所以我们只需要把带d结尾的.lib文件写进去。
(再强调一下具体路径可能会因版本而异,路径一定要根据自己的实际安装路径)
同样在Release | x64处右击新建一个新的属性表,双击新建的属性表,配置方法与Debug | x64以上①②③步骤一致,唯一的区别在于,附加依赖项中填写的是所有不带d结尾的.lib文件路径。
完整的配置目录如下:
4.结果展示
#include <stdio.h>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
Mat mymat = imread("test.jpg");
namedWindow("leaves");
imshow("leaves", mymat);
waitKey(800);
return 0;
}
运行结果显示:
(感谢 兵临城下的匹夫的解决方案,大家有兴趣可以自己参考学习下,有任何疑问欢迎留言互动)