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

时间:2016-04-05 20:05:28

标签: 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/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;
}

enter image description here

我按照教程开始我的项目,使用相同的配置将OpenCV与Visual Studio和Eclipse一起使用,但我有同样的错误。

1 个答案:

答案 0 :(得分:0)

可能你缺少指定输入库(项目属性/链接/输入)。 您没有指定您使用的opencv版本。如果您像我一样使用openCV 3.1,则lib opencv_world310d.lib用于调试,opencv_world310.lib用于发布。请检查您的申请的位数。预构建的库用于64位。