2013-11-04 43 views
0

我做了如下:查找包的OpenCV與CMake的

我已經設置OpenCV_DIR變量設置爲$(OPENCV_ROOT)我的構建路徑/建設/ 86/VC11/lib目錄下。

在我的CMakeLists.txt我打電話find_package功能:

find_package(OpenCV REQUIRED) 

連接到OpenCV的一些變量應設置,但設置不正確。防爆。 OpenCV_INCLUDE_DIRS應設置爲

$(OPENCV_ROOT)/build/include 

$(OPENCV_ROOT)/include 

而是它它被設置爲

$(OPENCV_ROOT)/build/x86/vc11/lib/include;$(OPENCV_ROOT)/x86/vc11/lib/include/opencv 

怎樣做纔能有正確的路徑?

回答

0

我已經建立的OpenCV從源頭確保所有變量和選項都正確設置。對於解釋的目的,讓我們說你CMAKE_INSTALL_PREFIX設置爲C:/ OpenCV的/。這是在您OpenCV_DIR變量應指向..

到系統環境路徑,添加C:/ OpenCV的/ bin中/(只是讓您計算機上的所有登錄實例訪問它,也使得它更容易以便VS以後根據我的經驗來識別它)到PATH變量..確保您構建項目的調試和發佈版本,並建立INSTALL項目..

希望這有助於。

備註:爲了便於路徑編輯,我使用了一個名爲RapidEE的免費軟件