opencv错误的未解决的符号

时间:2016-01-28 12:56:08

标签: c++ opencv c++11 dll visual-studio-2015

我花了最近两天试图让opencv工作。我使用visual studio 2015社区和opencv 3.1.0。我添加了所有的lib文件和dll,并为项目配置了属性。任何见解都会很棒,因为我真的不知道如何解决这个问题。

#include <opencv2\opencv.hpp>

using namespace cv;

int main()
{
    namedWindow("win");
    waitKey(0);
    return 1;
}    

上面的代码会引发以下错误。

LNK2019 unresolved external symbol "void __cdecl cv::namedWindow(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int)" (?namedWindow@cv@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) referenced in function main OpenCV

2 个答案:

答案 0 :(得分:0)

foooter { background-color: #252525; color: #b0b0b0; font-size: 12px; padding: 15px 0; } 属于namedWindow库。尝试添加

highgui

并链接相应的库。

此外,#include<opencv2\highgui.hpp> 有两个参数:namedWindow"windowName",其中后者可以是:

CV_WINDOW_TYPE

以及其他一些选项

答案 1 :(得分:0)

尝试将bin文件夹路径添加为环境变量。例如,将“ D:\ opencv \ build \ x64 \ vc15 \ bin”添加到PATH。然后关闭并重新打开Visual Studio。