2010-02-17 38 views
0

我是新來的OpenCV,我是繼http://www.hanckmann.net/?q=node/17教程OpenCV的配置,配置的OpenCV後,我得到這個錯誤,可能有人幫助我在此。配置OpenCV的用Visual C++ 2008

這是它解釋瞭如何配置OpenCV的 http://opencv.willowgarage.com/wiki/VisualC++

,這是我所用的示例代碼。它給人的錯誤致命錯誤LNK1104:無法打開文件「cvcam.lib」

#include "stdafx.h" 
#include <cv.h> 
#include <cxcore.h> 
#include <highgui.h> 

int _tmain(int argc, _TCHAR* argv[]) 
{ 
IplImage *img = cvLoadImage("Image.bmp"); 
cvNamedWindow("Image:",1); 
cvShowImage("Image:",img); 

cvWaitKey(); 
cvDestroyWindow("Image:"); 
cvReleaseImage(&img); 
return 0; 
} 

回答

1

是否定義它包含.lib文件的文件夾?用鼠標右鍵單擊您的項目名稱,選擇Properties,選擇Linker - >General並添加其中包含了OpenCV庫文件到Additional Library Directories領域的目錄的名稱。

+0

是雅各,我HV做了,但我仍然收到此錯誤信息 – KItis

+1

是否該文件夾包含的lib文件?如在,他們被編譯?檢查您指定的目錄中是否存在'cvcam.lib'。 – Jacob

1

你可以嘗試從SourceForge安裝OpenCV 1.1prea嗎?並卸載你擁有的那個?

一旦你完成了這個工作,它的工作意味着你在當前的OpenCV中找不到的庫。這可能意味着你忘了選擇額外的庫目錄(如Jacob說的),或者你正在使用OpenCV 2.0,並且你沒有爲你的機器重新編譯OpenCV(Windows需要使用Visual Studio)。