如何修复使用openCV-4.5.2和visual studio 2019 c++代码时的链接器错误



我正在尝试用我发现的一些使用OpenCV的源代码启动并运行一个可视化c++。我对c++有一些经验。我遇到了未解决的外部符号错误,我花了几个小时阅读了我能在这里找到的每一篇关于它的文章,每个答案都是;不要将x86与x64库链接,反之亦然;或";向首选项添加x个引用->链接器";或";将您的lib.dll文件添加到项目文件夹中,然后将它们添加到您的解决方案中"或";显然您没有将libs添加到您的链接器中;。

我已经完成了以下所有操作,但没有成功。。。

  1. 我添加了";c: \opencv\build\x64\vc15\lib;%(AdditionalLibraryDirectories(";到我的";VC++目录";在项目中->首选项->VC++目录。一点帮助都没有。

  2. 我添加了";c: \opencv\build\include;%(AdditionalIncludeDirectories(";到我的项目->首选项->C/C++->概述->其他包含目录。没有帮助。

  3. 我添加了";opencv_world452.lib没有帮助。也尝试过";opencv_world452.dll";

  4. 已将环境变量添加到%OPENCV_DIR%\bin

这似乎不是这些东西中的任何一个。有人知道这个错误的解决方案吗?它不涉及我已经尝试过的任何东西?

以下是我得到的一些错误:

错误消息

在此处输入图像描述

通过不使用opencv 4.5.2 eXe进行排序。我不得不使用手动安装。现在一切都很好。如果有人需要帮助。让我知道。很乐意帮助

最新更新