首先,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文件所在的位置。
原文地址:https://www.cnblogs.com/scripthome/p/10351241.html
时间: 2024-11-06 09:26:18