Ubuntu 16.04环境配置openCV3.3
来源:互联网 发布:html5连接mysql数据库 编辑:程序博客网 时间:2024/05/29 16:29
官网参考链接
1.依据官方文档说明中提及的依赖包,安装所必须的编译器、必要依赖包
sudo apt-get install build-essential (作用是提供编译软件必须软件包的列表信息)
sudo apt-get install cmake (跨平台的安装(编译)工具)
sudo apt-get install git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
注:遇到网速不行,个别软件无法下载时,可重复执行,直到所有的都已经正确安装
2.下载安装包
(1)安装最新稳定版,请到官网下载想要的源码包-传送门 ,解压到你的工作目录。
(2)安装最新版,可以直接使用git将源码克隆到本地:git clone https://github.com/opencv/opencv.git
3.编译(cmake)源码
(1)新建一个临时文件夹用于存放编译(cmake)过程文件
cd opencv (进入你自己的源码包)
sudo mkdir build
cd build
(2)这里既可以采用cmake-gui来配置,也可以命令行配置
cmake-gui配置
如果没有安装则需要先安装:sudo apt install cmake-qt-gui
打开:sudo camke-gui,设置OpenCV源码完整路径,e.g. /home/user/opencv;设置 <cmake_build_dir>, e.g. /home/user/opencv/build;点击“Configure”,设置可选参数;再点击“Configure”,最后点击“Generate”。注:参数配置可参考下面的命令行配置
命令行配置
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE =/usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.5m PYTHON_INCLUDE_DIR2 =/usr/include/x86_64-linux-gnu/python3.5m PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/lib/python3.5/dist-packages/numpy/core/include/ ..
注:该过程经常由于ippicv下载不成功而失败,倘若下载失败,则自己手动下载-参考地址,再将刚下载的ippicv_linux_20151201.tgz用命令复制到文件夹opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e 继续执行cmake命令即可。
(3)build
sudo make
sudo make install
4.配置环境变量或加入动态链接库
由于配置环境变量可能导致在使用不同版本时发生错误,因此大多数选择不配置环境变量,转而选择pkg-config工具管理第三方的头文件和库文件。
首先加入动态链接库
sudo gedit /etc/ld.so.conf.d/opencv.conf(如果没有该文件自己创建一个即可),在文件末尾加入 /usr/local/lib
或者 sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig 使配置生效
sudo gedit /etc/bash.bashrc #在最后加入两行
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出
附相关知识链接:http://blog.csdn.net/jirryzhang/article/details/70833544
source /etc/bash.bashrc
sudo updatedb 更新database
补充说明:如果要在其他的IDE里面使用openCV库,需要在编译界面的编译器设置里面添加opencv的头文件和库文件,动态链接库文件在usr/local/lib中,头文件在/usr/local/include/opencv中。
测试1:在Python中能否使用opencv库
打开python:输入Python,回车
输入import cv2 回车
输入 cv2.__version__ 回车,若显示版本号即为成功
测试2:测试opencv自带的samples
cd opencv-3.2.0/samples/
sudo cmake .
sudo make
cd cpp/
./cpp-example-example 执行结果Holle openCV
- Ubuntu 16.04环境配置openCV3.3
- ubuntu 16.04LTS 下Code::Blocks + Opencv3.3开发环境配置
- OpenCV3.3 VS2017环境配置
- OpenCV3.3+VS2013 环境配置
- ubuntu 16.04LTS 下Code::Blocks + Opencv3.1开发环境配置
- Ubuntu下caffe+CUDA8.0+OpenCv3.3+Python2.7环境配置
- ubuntu+cuda8.0+opencv3 Caffe GPU环境配置
- ubuntu 16.04安装配置opencv3.2
- ubuntu 16.04 配置安装opencv3.1.0
- Qt5.9.1+Opencv3.3的环境配置
- Vs2015下配置OpenCV3.3环境
- OpenCV3.3 + Python3.6 开发环境配置
- opencv3.1.0 环境配置
- opencv3.0配置环境
- ubuntu 16.04 安装opencv3.3
- Ubuntu 16.04的caffe环境配置:cuda 8.0+cudnn 8.0+opencv3.1.0 + python2.7 + matlab2016b + blas(OpenBlas)
- VS2015+Opencv3.1环境配置
- VS2015+opencv3.3环境配置(win10),超详细!!!
- Java 8新特性-终极版(翻译Java 8 Features Tutorial – The ULTIMATE Guide)
- Ubantua安装Diszu
- sts(Spring Tool Suite)从github导出spring源码
- 可重入函数解析
- Ubuntu14.04下安装caffe环境
- Ubuntu 16.04环境配置openCV3.3
- tcp ip面试
- 微信分享链接编码问题
- HDU 1107 武林
- URG--PSH
- Oracle Index
- Win7出现无法启动无线服务,出现无线网络未连接问题的解决方案
- FTP异步模型测试网络状态
- php offset特征造成的绕过漏洞详解