OpenCV程序无法在Visual Studio 2010上编译

时间:2014-08-16 12:29:24

标签: c++ visual-studio-2010 opencv

我正在尝试在Visual Studio 2010中编译一个非常简单的OpenCV(2.4.9)程序,以检查opencv库是否已正确链接。这是我试图运行的程序代码。

#include "stdafx.h"
#include <stdio.h>
#include <opencv2/opencv.hpp>

using namespace cv;

int main(int argc, char** argv )
{
    Mat image;
    image = imread( "MyPic.jpg", 1 );

    if ( !image.data )
    {
        printf("No image data \n");
        return -1;
    }
    namedWindow("Display Image", CV_WINDOW_AUTOSIZE );
    imshow("Display Image", image);

    waitKey(0);

    return 0;
}

但是当我按下构建按钮时,编译失败并显示以下错误。

  

1&gt; LINK:致命错误LNK1104:无法打开文件&#39; opencv_gpu249.lib&#39;

问题可能是什么?怎么解决?

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要将OpenCV库路径添加到Visual Studio的库目录

OpenCV-2.4.9-Path\build\x86\vc10\lib

或64位

OpenCV-2.4.9-Path\build\x64\vc10\lib