2016-06-09 167 views
-1

iam實際上試圖讓我的電腦上運行opencv。我已經在Windows上配置了環境變量,並在屬性表中爲包含和庫添加了路徑。OpenCV 3.1.0 - LNK1104與opencv_world310d.lib(Visual Studio Express 2013)

現在,當我想添加額外的依賴關係時,我看到了我的目錄(opencv \ build \ x64 \ vs12 \ lib),並且只有兩個文件。 opencv_world310.lib和opencv_world310d.lib。所以他們在我的硬盤上。

我認爲這些是我必須添加的文件?

我這樣做,然後我得到了錯誤LNK1104無法打開「opencv_world310d.lib。同樣的,opencv_world310.lib。

蔭試圖建立來自OpenCV的一個例子代碼,所以應該一切都與它的罰款我看到一些教程,他們沒有任何問題,但他們用OpenCv3.0

有什麼解決方法嗎?

親切的問候

回答

1

是,默認情況下,opencv_world310.lib是你的唯一文件應該聯繫在一起。 或者如果您使用Debug配置構建,則應該使用opencv_world310d.lib。

由於錯誤代碼是LNK1104,我相信你的附加庫路徑是錯誤的。

然後請檢查您正在編譯x64代碼而不是win32代碼。

+0

$(OPENCV_DIR \ LIB < - Visual Studio的附加庫路徑; C:\ DEV \ OpenCV的\建設\ 64 \ VC12 < - OPENCV_DIR環境變量; %OPENCV_DIR%\ bin中< - 路徑;在調試的x64蔭樓 –

+0

然後你只需要world310d.lib它看起來你的lib設置是OK 然而,沒有結束括號$(OPENCV_DIR,這只是一個複製和粘貼錯誤?你也可以嘗試絕對路徑現在,嘗試使用C:\ DEV \ opencv \ build \ x64 \ vc12 \ lib而不是$(OPENCV_DIR \ lib作爲額外的lib目錄) – Jin

+0

嗨,我修復了這個問題,我不知道是否有使用屬性表的問題。從我的項目文件夾並配置projectproperties。現在它的工作,但只有當我使用直接路徑的INCLUDE目錄。lib路徑很好。非常感謝! –

相關問題