對,我知道這是一個非常愚蠢的問題,但我沒有運氣與我/我試圖做。我試圖使用objdetect.hpp頭文件,所以我已經包含了文件夾C:\ OpenCV2.1 \ include \ opencv2 \以及C:\ OpenCV2.1 \ include \ opencv和整個文件夾一羣其他庫和DLL的,我下面就http://opencv.willowgarage.com/wiki/VisualC%2B%2B_VS2010如何鏈接和使用OpenCV頭文件?
的指令時,但OpenCV的版本,該教程是過時的,甚至沒有objdetect.hpp文件。所以我去下載最新的一個(OpenCV 2.4.0),但現在當我編譯它時,它給了我一個錯誤C1083:無法打開包含文件:「opencv2/core/core.hpp」沒有這樣的文件目錄。
我是否可以將所有OpenCV文件夾/文件放在與我的C++項目相同的目錄中?或者我該如何解決它?我已經嘗試將它放在與我的C++項目相同的位置,但是當我執行#include "../"
時,該文件夾不會顯示。
再次,我知道這是一個愚蠢的問題,但請幫助。
讓我知道如果有人需要更多的信息因爲我不太確定whatelse放。
感謝
您必須告訴Visual Studio您要使用的所有路徑。 OpenCV的。對於libs,你必須添加路徑OpenCV \ bin \ lib。對於頭文件,你必須添加OpenCV \ build \ include。如果你需要包含頭文件,像這樣做:#include –
我的OpenCV文件夾甚至沒有bin文件夾:(它有一個build文件夾和許多其他文件夾,但不是bin ...:S – Danny
重要的是包含文件夾,所以VS可以找到它的頭文件 –