2015-12-10 69 views
-1

我試圖從源(我使用VS 2013和編譯爲32位)構建opencv 3,以便我可以使用python在OPENCV_EXTRA_MODULES中使用功能檢測功能。我的Python版本是2.7.5。除pyopencv_generated外,一切都很好。這是來自Visual Studio的錯誤日誌。我得到vector_Rect2d和boundingBox未聲明的標識符錯誤。 VS總共報告了23個錯誤。所有這些都可以在屏幕截圖中看到。OpenCV python模塊構建錯誤

enter image description here

下面是相關CMake的屏幕截圖。

enter image description here

一切似乎是工作,除了這行,這是我需要很不幸的部分。有什麼建議麼?我該怎麼辦?

+0

錯誤#2告訴你它找不到庫。所有其他錯誤是由於不知道這些庫中的東西而引起的。檢查你的連接器路徑,也許從靜態路徑 – GPPK

+0

嘗試更新你的opencv3回購。 '矢量'和朋友最近被添加到python綁定(進行跟蹤工作),似乎你沒有它。 – berak

回答

0

感謝berak的評論我能解決這個問題。看起來,opencv的contrib部分和opencv提供的安裝文件之間存在某種差異。當兩者結合時,啓用Python的構建總是失敗。所以我從github中取出opencv,而不是使用提供的下載文件。

總之,如果你遇到了問題,從GitHub拉的一切,而不是使用opencv_download.exe從opencv.org