簡體   English   中英

我總是在 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.自己編譯opencv,需要重寫makefile。

2.在vs2015中使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM