C++ opencv/visual studio:错误LNK2019:未解析的外部符号

C++ opencv/visual studio:错误LNK2019:未解析的外部符号,c++,visual-studio-2010,opencv,C++,Visual Studio 2010,Opencv,我有一个问题:错误LNK2019:未解析的外部符号[…]在函数main中引用 #include <opencv2/highgui/highgui.hpp> using namespace std; using namespace cv; int main(int argc, char * const argv[]) { cvNamedWindow("P2", CV_WINDOW_AUTOSIZE); //path to image ex : c:/Users/

我有一个问题:错误LNK2019:未解析的外部符号[…]在函数main中引用

 #include <opencv2/highgui/highgui.hpp>

using namespace std;
using namespace cv;

int main(int argc, char * const argv[])
{
    cvNamedWindow("P2", CV_WINDOW_AUTOSIZE); 
    //path to image ex : c:/Users/image.jpg
    CvCapture* capture = cvCreateFileCapture("path to image"); 
    IplImage* frame;

    while (1) { 
        frame = cvQueryFrame(capture);
        if (!frame) break; cvShowImage("P2", frame); char c = cvWaitKey(0); if (c == 27) break;
    } 
    cvReleaseCapture(&capture); cvDestroyWindow("P2"); 

    return 0;
}
#包括
使用名称空间std;
使用名称空间cv;
int main(int argc,char*const argv[]
{
cvNamedWindow(“P2”,CV_窗口_自动调整大小);
//图像的路径ex:c:/Users/image.jpg
CvCapture*capture=cvCreateFileCapture(“图像路径”);
IplImage*框架;
而第(1)款{
帧=cvQueryFrame(捕获);
if(!frame)break;cvShowImage(“P2”,frame);char c=cvWaitKey(0);if(c==27)break;
} 
cvReleaseCapture(&capture);cvDestroyWindow(“P2”);
返回0;
}


我通过以下教程开始我的项目,使用OpenCV与visual Studio和Eclipse的配置相同,但我有相同的错误。

可能您没有指定输入库(项目属性/link/input)。
您没有指定正在使用的opencv版本。如果您像我一样使用openCV 3.1,那么lib是用于调试的
openCV_world310d.lib
,用于发布的
openCV_world310.lib
。请检查一下你的申请表。预构建的库是64位的。

您是否链接了opencv库?顺便说一句,使用古老的C API的原因是什么?抱歉,无法从图像中复制和粘贴文本。可能会复制