Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ opencv错误的未解析符号_C++_Opencv_C++11_Dll_Visual Studio 2015 - Fatal编程技术网

C++ opencv错误的未解析符号

C++ opencv错误的未解析符号,c++,opencv,c++11,dll,visual-studio-2015,C++,Opencv,C++11,Dll,Visual Studio 2015,我花了两天时间试图让opencv正常工作。Im使用visual studio 2015社区和opencv 3.1.0。我已经添加了所有的lib文件和dll,并为项目配置了属性。任何洞察都会很好,因为我真的不知道如何解决这个问题 #include <opencv2\opencv.hpp> using namespace cv; int main() { namedWindow("win"); waitKey(0); return 1; } #包括

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

#include <opencv2\opencv.hpp>

using namespace cv;

int main()
{
    namedWindow("win");
    waitKey(0);
    return 1;
}    
#包括
使用名称空间cv;
int main()
{
命名为“赢”;
等待键(0);
返回1;
}    
上面的代码抛出以下错误


LNK2019未解析的外部符号“void u cdecl cv::namedWindow(类std::basic_string const&,int)”(?namedWindow@cv@@YAXAEBV?$basic_string@DU?$char_traits@D@性病病毒$allocator@D@2@@std@@H@Z)在函数主OpenCV中引用的

namedWindow
属于
highgui
库。尝试添加

#include<opencv2\highgui.hpp>

和其他一些选项

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

您需要链接opencv_highgui310(d).lib或opencv_world310(d).libIve链接库,我仍然会收到相同的错误。我还在函数中添加了第二个参数,但没有效果。还有其他建议吗?
取消解析外部符号
很可能是因为您没有链接库。在代码中,确实链接了头文件,但仍然缺少库。
CV_WINDOW_AUTOSIZE
CV_WINDOW_NORMAL