2016-05-17 50 views
-1

從這篇文章的後續行動:Errors in Upgrading VC++ project from VS 2010 to VS2012OpenCV的3.1.0頭沒有找到

現在提取的OpenCV 3.1.0到C:\驅動器。有一個VS 2012程序找不到cv.h頭文件,有2個相同的錯誤,但在不同的cpp文件中。這是錯誤:

Cannot open include file: 'cv.h'

有誰知道在默認情況下,我應該提取OpenCV的程序,以便VS可以找到它?我知道添加包含和lib路徑,所以我使用C:\opencv\,應該工作,但它沒有。網站上的文檔描述了它是如何完成VS2010的,我還沒有找到描述如何在VS2012中完成的文檔。

回答

0

不知道您目前爲止如何配置您的解決方案。然而,這是我如何做的:

  1. 集OPENCV_DIR環境變量D:\libs\x64\opencv_3_1_0\build\x64\vc12(當然它適應您的安裝)
  2. 在物業管理器選項卡(查看/其他窗口/物業經理創建屬性表)
  3. C++ /普通/附加包含目錄添加$(OPENCV_DIR)\..\..\include
  4. 鏈接器/附加庫依賴添加$(OPENCV_DIR)\lib
  5. 鏈接器/輸入 - 用於調試解決方案配置文件擴展名前的所有.lib文件(例如opencv_world310d.lib),所有剩餘的發佈配置。

爲調試/發行版x86/x64創建單獨的屬性表。現在,當創建新的解決方案時,您只需添加現有的屬性表並配置OpenCV。

+0

啊哈!我忘了爲調試配置添加字母'd'。謝謝! – user02103012

相關問題