码迷,mamicode.com
首页 > 系统相关 > 详细

ubuntu下多版本OpenCV的共存与使用

时间:2019-02-03 23:23:25      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:历史版本   https   cache   默认   工程   pac   1.0   path   tps   

首先,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的共存与使用

标签:历史版本   https   cache   默认   工程   pac   1.0   path   tps   

原文地址:https://www.cnblogs.com/scripthome/p/10351241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!