VS2019 安装 opencv (VC++)出错

我安装opencv并配置VC++目录-包含目录、库目录、依赖项后,测试代码,出了打不开源文件的错误。我试了上网查的方法,仔细检查了一遍又一遍,路径没有空格,目录下存在opencv2.hpp。 imageimage请各位帮我看看,多谢!

win10使用x64系统,VS2017 /(VS2019我试过也是一样)
环境变量D:opencvopencvbuildx64vc15bin。

一、错误
1、release调试模式下:错误 C1083 无法打开包括文件: “opencv2\opencv.hpp”: No such file or directory

debug 调试模式下:错误 C1083 1、无法打开包括文件: “limits.h”: No such file or directory

2、(我之前尝试使用x32并具有以下的错误)还是我的链接:
错误:LNK2019 无法解析的外部符号 "private: char * __thiscall cv::String::allocate(unsigned int)" (?allocate@String@cv@@AAEPADI@Z),函数 "public: __thiscall cv::String::String(char const *)" (??0String@cv@@QAE@PBD@Z) 中引用了该符号。

二、我像WPF添加Nuget库一样,添加opencv3到VC++.
调试版本选择x64:出现以下错误:
a无法打开包括文件: “limits.h”: No such file or directory
b错误(活动) E0020 未定义标识符 "OutputArray" 。
c总共有2000多个错误,其中好多都是无法打开源文件limits等,
d错误(活动) E1670 非成员函数上不允许使用类型限定符.

三、我下载的是opencv3.4 release版本。(另外一个版本是:我从github上获取的opencv,用cmake生成的二进制文件中没有opencv_world345.lib;opencv_world345d.lib.好奇怪)。

四、重新配置自己的项目
VC++目录-->包含目录,添加:
D:opencvopencvbuildinclude;D:opencvopencvbuildincludeopencv;
D:opencvopencvbuildincludeopencv2;

VC++目录-->库目录,添加:
D:opencvopencvbuildx64vc15lib;

链接器-->输入-->附加依赖项,添加:
opencv_world345d.lib;
opencv_world345.lib;

以上是 VS2019 安装 opencv (VC++)出错 的全部内容, 来源链接: utcz.com/p/193239.html

回到顶部