我总是在 Visual Studio 2019 和 OpenCV 的链接器中出错

I always get errors in linker with Visual Studio 2019 and OpenCV

我在 Microsoft Visual Studio 2019 中从 NuGet 包管理器安装了 OpenCV-v2.4.11。但是,我无法使用此代码:

#include <opencv2/opencv.hpp>

int main()
{
    cv::Mat A;
    return 0;
}

我遇到了这些错误:

再次出错:(可视化是我项目的名称)

 - Severity Code    Description Project File    Line    Suppression State
Error   LNK2019 unresolved external symbol "void __cdecl cv::fastFree(void *)" (?fastFree@cv@@YAXPEAX@Z) referenced in function "public: __cdecl cv::Mat::~Mat(void)" (??1Mat@cv@@QEAA@XZ)  Visualisation   C:\Users\maoap\source\repos\Visualisation\Visualisation\Source.obj  1   
 - Severity Code    Description Project File    Line    Suppression State
Error   LNK2019 unresolved external symbol "public: void __cdecl cv::Mat::deallocate(void)" (?deallocate@Mat@cv@@QEAAXXZ) referenced in function "public: void __cdecl cv::Mat::release(void)" (?release@Mat@cv@@QEAAXXZ)   Visualisation   C:\Users\maoap\source\repos\Visualisation\Visualisation\Source.obj  1   
 - Severity Code    Description Project File    Line    Suppression State
Error   LNK2019 unresolved external symbol "int __cdecl cv::_interlockedExchangeAdd(int *,int)" (?_interlockedExchangeAdd@cv@@YAHPEAHH@Z) referenced in function "public: void __cdecl cv::Mat::release(void)" (?release@Mat@cv@@QEAAXXZ)   Visualisation   C:\Users\maoap\source\repos\Visualisation\Visualisation\Source.obj  1       
 - Severity Code    Description Project File    Line    Suppression State
Error   LNK1120 3 unresolved externals  Visualisation   C:\Users\maoap\source\repos\Visualisation\x64\Debug\Visualisation.exe   1   

已在问题下方的评论中回答。

vs 2019中的编译器工具包与Nuget中的opencv不兼容,否则现在有两种方式可以选择:

1.compile自己opencv,需要重写makefile

2.use vs2015.