ubuntu下多版本OpenCV的共存与使用
Posted MANONG_CODE
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下多版本OpenCV的共存与使用相关的知识,希望对你有一定的参考价值。
首先,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的共存与使用的主要内容,如果未能解决你的问题,请参考以下文章