ubuntu 安装使用多版本opencv
ubuntu 16.04 安装了ROS kinetic,而ROS自带的是opencv3.1。之前很多程序都是opencv2,所以决定再装一个opencv2。
##安装opencv2到指定路径
1.下载opencv2.4.13,链接为opencv sourceforge上的网页,自己选择合适的版本。
2.解压到指定文件夹, 比如/home/hyj/opencv2.4.13
3.打开终端,切换到该文件集下,并创建文件夹如下:
cd /home/hyj/opencv2.4.13
mkdir release
cd release
mkdir installed
创建的installed文件集就是我们安装opencv2.4.13的路径。
4.使用cmake的时候指定opencv的安装路径,因为之前已经默认安装了opencv3,所以这里必须指定安装路径,比如我打算安装在刚刚创建的installed文件下。接着上面mkdir installed命令后,输入如下cmake 命令:
cmake -DCMAKE_INSTALL_PREFIX=/home/hyj/opencv-2.4.13/release/installed -DCMAKE_BUILD_TYPE="Rlease" ..
5.编译安装
make
make install
以上安装过程参考
http://code.litomisky.com/2014/03/09/how-to-have-multiple-versions-of-the-same-library-side-by-side/
##同理安装opencv3.1
如果你电脑已经有了opencv2.4,想装一个opencv3,也要显式的指定安装路径,如下。
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/home/hyj/slam_Thirdparty/opencv-3.1.0/release/installed -D OPENCV_EXTRA_MODULES_PATH=/home/hyj/slam_Thirdparty/opencv_contrib-3.1.0/modules -DENABLE_CXX11=ON ..
##使用多版本opencv
在写CmakeList.txt,如果只有一个版本的opencv,我们一般直接使用
FIND_PACKAGE(OpenCV REQUIRED)
现在如果是使用默认安装的opencv3.1,则使用使用上面的指令就足够了。如果使用安装我们自己指定路径的opencv2.4.13,则在上面指令前面加上如下指令:
set(CMAKE_PREFIX_PATH "/home/hyj/opencv-2.4.13/release/installed/")
上述过程参考heroacool的csdn博客。
ubuntu 安装使用多版本opencv相关推荐
- ubuntu下如何安装两个版本OpenCV?
本文首发于微信公众号「3D视觉工坊」--ubuntu下如何安装两个版本OpenCV? 前言 由于在VSLAM技术研究过程中,经常会涉及OpenCV不同版本在ubuntu系统下的安装.因此小凡在此简单总 ...
- ubuntu安装Ukylin封装版本微信(3.2.1)
ubuntu安装Ukylin封装版本微信(3.2.1) 1. 下载ukylin-wine和ukylin-wechat ukylin-wine 必备组件,是支持WIndows程序的中间层 https:/ ...
- Ubuntu安装Clang\Clang版本切换
目录 1.废话 2.安装不同版本的Clang 2.1.Ubuntu 16.04 可选版本 2.2.Ubuntu 18.04 可选版本 2.3.Ubuntu 18.10 可选版本 2.Clang不同版本 ...
- ubuntu安装使用不同版本的gcc
ubuntu 使用不同版本的gcc ubuntu 系统不同的版本具有不同的gcc,比如ubuntu 10.04默认gcc版本为gcc-4.4.1,ubuntu 10.10gcc默认版本为gcc-4.4 ...
- Ubuntu安装运行YOLOV3 解决opencv报错 No package ‘opencv‘ found
YOLO系列 本文概述 一些软件依赖 官方网站和官方英文教程 下载YOLOV3并直接make编译 编译GPU实现YOLO 要求N卡和cuda 编译GPU版YOLOV3 gpu运行YOLOV3 dete ...
- ubuntu 安装eclipse neon版本
2019独角兽企业重金招聘Python工程师标准>>> 解压eclipse-jee-neon-2-linux-gtk-x86_64.tar.gz 修改配置文件eclipse.ini ...
- 多版本OpenCV+OpenCV_contrib安装及使用
多版本的安装 对于多个版本都安装到了显式指定的路径上,可以参考文章2进行设置:若是有一种版本常用的,则将其安装到默认目录/usr/local下,而对于另一种新安装的,则显式指定安装目录CMAKE -D ...
- 多版本opencv管理 --pkg-config
多版本opencv管理 --pkg-config y@y-workstation:~$ pkg-config --cflags opencv4 -I/usr/local/opencv4.4.0/inc ...
- Ubuntu安装Caffe .build_release/tools/caffe: error while loading shared libraries: libcudart.so.8.0
Ubuntu 安装caffe GPU版本的时候遇到 .build_release/tools/caffe: error while loading shared libraries: libcudar ...
最新文章
- Go 学习笔记(24)— 并发(03)[通道特点、通道声明、通道发送/接收/关闭、单向通道]
- php和java融合_Java上的PHP,真的融合
- 帝国cms微信小程序多语言相亲交友制作记录难点使用的小程序组件分析
- Serverless:这真的是未来吗?(二)
- 20170930-构建之法:现代软件工程-阅读笔记
- linux win 时间不同步,[转]解决Win7和Linux Deepin双系统时间不同步的问题
- Leetcode--2. 两数相加
- java zip文件夹_如何使用java压缩文件夹成为zip包
- 字符串的HashCode可能相同
- linux下挂载ntfs分区错误解决方法
- c语言 枚举大小写,C语言枚举类型(Enum)深入理解
- 光伏发电最大功率点跟踪 (mppt) matlab/simulink仿真程序 恒定电压法 扰动观察法(po) 电导增量法(inc)模糊控制法(fuzzy)多种方法
- Win10系统安装教程
- UCI数据集(论文常用数据集)
- Android Studio安装教程
- 小米手机 VS 阿里手机,阿里输在512MB内存,华为Honor只有电池容量跟小米差不多...
- 华为多屏互动看学英语
- Fc=70M,Fs=102.4M,B=40M的线性调频信号Matlab实现
- 【附源码】计算机毕业设计JAVA智友少儿编程学习平台
- [[机缘参悟-87]:每个人需要了解自己的性格特征(老虎、孔雀、考拉、猫头鹰、变色龙)
热门文章
- matlab程序 surf算法,【求大神帮忙,surf算法源代码解析】
- python字典与yaml文件转换
- Python使用exec自动生成代码并执行,同时得到返回的变量
- selenium得到一个动态页面
- html标签的pre语义,HTML pre 标签
- linux的基本使用方法,Linux/Unix基本使用方法
- 灯泡亮度控制单片机_如何有效保护投影机灯泡 保护投影机灯泡方法【详解】...
- log4j 禁止类输出日志_springboot日志详解
- php 怎么配置邮件,PHP发邮件的配置_PHP教程
- 一加7pro保存的录音文件在哪一个文件夹?