2010-06-06 71 views
0

我一直在試圖設置OpenCV在過去的幾天沒有結果。我正在使用Windows 7和VS C++ 2008快速版。我已經下載並安裝了OpenCV 2.1,並且其中一些示例正常工作。我下載了CMake並運行它來生成VS項目文件,並構建了所有這些文件,但出現了一些錯誤,並且無法獲得更遠的結果。設置OpenCV和.lib文件

當我運行CMake時,我將其配置爲使用VS 9編譯器,然後它調出了紅色項目列表,如BUILD_EXAMPLES,BUILD_LATEX_DOCS等。除BUILD_NEW_PYTHON_SUPPORT,BUILD_TESTS,ENABLE_OPENMP和OPENCV_BUILD_3RDPARTY_LIBS之外,它們都未被選中。我配置並生成而不更改任何內容,然後生成VS文件,例如ALL_BUILD.vcproj。我在調試模式下構建了OpenCV VS解決方案,它有15個故障(也許這是問題的一部分,還是因爲我沒有這樣的Python和東西?)

現在有一個lib文件夾創建後但在裏面只有這個VC++最小重建依賴文件和程序調試數據庫文件,都稱爲cvhaartraining。我相信它應該創建我需要的.lib文件而不是這個。此外,bin文件夾現在有一個名爲Debug的文件夾,其文件名與cv200d和cvaux200d相同。

相信我需要這些.lib文件來推進。

我也非常感謝,如果有人能指導我一個可靠的教程來設置VS for OpenCV,因爲我一直在閱讀大量的教程,他們都說不同的東西,比如說一些配置Window的環境變量和其他說文件位於我沒有的OpenCV/cv等文件夾中。我已經過去了清晰頭腦的想法,所以如果任何人都可以提供一些方向或我需要鏈接的文件列表,那麼我會很感激。

另外一個方面的問題:爲什麼在連接OpenCV庫時,你是否必須將它們放在引號中?

回答

1

如果您剛剛開始使用,您應該獲取OpenCV的預建庫。這是來自page的OpenCV-2.1.0-win32-vs2008.exe。

一旦你有了,就沒有設置。只需鏈接到您創建的任何VS項目中的(已經構建的)lib文件,並確保OpenCV include目錄位於項目包含路徑中。

+0

你這麼多!我沒有任何問題! – jhaip 2010-06-07 12:54:18