我正在尝试在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;
问题可能是什么?怎么解决?
答案 0 :(得分:1)
您需要将OpenCV库路径添加到Visual Studio的库目录:
OpenCV-2.4.9-Path\build\x86\vc10\lib
或64位
OpenCV-2.4.9-Path\build\x64\vc10\lib