我花了最近两天试图让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
答案 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。