ubuntu下多版本OpenCV的共存與使用
阿新 • • 發佈:2019-02-04
org www opencv 使用 spa 找到 不同版本 direct clas
首先,OpenCV歷史版本下載:https://www.opencv.org/releases.html
一、把不同版本的OpenCV安裝在不同位置
下載好OpenCV源碼,在安裝之前打開CMakeLists.txt文件,找到第33行(OpenCV 3.1.0中)
set(CMAKE_INSTALL_PREFIX "/usr/local" CACHE PATH "Installation Directory")
這句話代表OpenCV默認安裝路徑為 /usr/local,在安裝OpenCV3時,我們不妨將其改為 /usr/local/opencv3,
set(CMAKE_INSTALL_PREFIX "/usr/local/opencv3" CACHE PATH "Installation Directory")
同理在安裝OpenCV2時可將其設為 /usr/local/opencv2。這就實現了多版本OpenCV的並存。
二、多版本OpenCV的使用
很簡單,例如某一工程需要依賴OpenCV 3.1.0時,只需在CMakeLists.txt中添加兩句:
set(OpenCV_DIR "/usr/local/opencv3/share/OpenCV/")
find_package(OpenCV 3.1 REQUIRED)
其中變量OpenCV_DIR的值為:OpenCV安裝路徑+/share/OpenCV/,即那一堆.cmake文件所在的位置。
ubuntu下多版本OpenCV的共存與使用