2016-05-20 66 views
2

我有兩個Opencvs,opencv-2.4.10安裝在/ usr中,而opencv-3.1安裝在/ usr/local中。我可以很容易地在Eclipse中設置opencv路徑。在cmake中,如何設置我喜歡用於該項目的其中一個opencvs的路徑? 謝謝使用Cmake爲C++項目設置Opencv路徑

+1

的可能的複製[如何強制C++編譯器使用不同的安裝包的版本之一,使用CMake的?](https://stackoverflow.com/questions/28507214/how-to-force-c -compiler-use-one-of-different-installed-packages-versions-usi) –

回答

1

我沒有一臺Linux機器來測試它,但這是我如何在Windows 10 64位上做到這一點。

我在程序中僅在CmakeLists.txt中添加了一行,用於設置CMake使用的變量OpenCV_DIR

例如,如果安裝在C:/opencv OpenCV的,我在CMakeLists.txt添加

SET("OpenCV_DIR" "C:/opencv") 

在你的情況下,它應該像

SET("OpenCV_DIR" "/usr/opencv-2.4.10") 

但是,正如我說的,我從來沒有測試這個在Linux上。

+0

謝謝讓我測試。 – batuman

+0

@batuman它有用嗎? – Sunreef

+0

還沒有。我設置爲SET(「OpenCV_DIR」「/ usr/share/OpenCV」)。但它沒有鏈接。 – batuman

相關問題