今天一定要洛必达

今天一定要洛必达

问题描述

今天这个bug其实比较搞笑:
【opencv】无法打开源文件opencv.hpp | bug记录-LMLPHP

原因分析:

那就是我们的VS软件没有识别到安装的库。肯定是下面三个环节哪里出错了:
1)项目属性里的包含目录(include)
2)项目属性里的库目录(lib)
3)项目属性里的附加依赖项(opencv_world470d.lib 它在库目录里 可能会因为版本不同而不同)
它们的位置分别在:
前两个在VC++目录里
【opencv】无法打开源文件opencv.hpp | bug记录-LMLPHP
【opencv】无法打开源文件opencv.hpp | bug记录-LMLPHP

以iopencv为例,我要依次将三个地址加到刚刚说的三个地方:
1)F:\opencv\opencv\build\include 添加到包含目录
2)F:\opencv\opencv\build\x64\vc16\lib 添加到库目录
3)opencv_world470d.lib 添加到附加依赖项(这个文件在F:\opencv\opencv\build\x64\vc16\lib )
(!!!每个人的地址不一样 刚刚上面是我自己的地址)

然后其实这里三个我都配置好了,但是我依然报错了,报错的原因是地址写错了

【opencv】无法打开源文件opencv.hpp | bug记录-LMLPHP
可以很清楚的看到,这里我的地址重复了,可我明明是粘贴键,这问题就不怪我了,算一个bug了。
重新改一下:
【opencv】无法打开源文件opencv.hpp | bug记录-LMLPHP
然后这就不报错了
【opencv】无法打开源文件opencv.hpp | bug记录-LMLPHP

06-08 00:31