Ubuntu 16.04环境配置openCV3.3
2017-07-10 12:28
369 查看
官网参考链接
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/ ..
注:
1、该过程经常由于ippicv下载不成功而失败,倘若下载失败,则自己手动下载-参考地址,再将刚下载的ippicv_linux_20151201.tgz用命令复制到文件夹opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e 继续执行cmake命令即可。
2、如果要更改默认安装路径,只需把CMAKE_INSTALL_PREFIX=.....改到自己的目标文件夹即可。
(3)build
sudo make
sudo make install
4.配置环境变量或加入动态链接库
由于配置环境变量可能导致在使用不同版本时发生错误,因此大多数选择不配置环境变量,转而选择pkg-config工具管理第三方的头文件和库文件。
(1)加入动态链接库
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
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/ ..
注:
1、该过程经常由于ippicv下载不成功而失败,倘若下载失败,则自己手动下载-参考地址,再将刚下载的ippicv_linux_20151201.tgz用命令复制到文件夹opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e 继续执行cmake命令即可。
2、如果要更改默认安装路径,只需把CMAKE_INSTALL_PREFIX=.....改到自己的目标文件夹即可。
(3)build
sudo make
sudo make install
4.配置环境变量或加入动态链接库
由于配置环境变量可能导致在使用不同版本时发生错误,因此大多数选择不配置环境变量,转而选择pkg-config工具管理第三方的头文件和库文件。
(1)加入动态链接库
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
相关文章推荐
- Ubuntu16.04配置GPU caffe 加Qt下caffe和opencv环境配置
- 深度学习环境配置Ubuntu16.04+CUDA8.0+CuDNN+Anaconda2+openCV2.4.9+caffe(全离线GPU版)
- ubuntu 16.04 下配置深度学习环境之OpenCV的安装
- ubuntu16.04 opencv3.3 python2.7 caffe GPU环境搭建
- NVIDIA TX2(Ubuntu16.04)+CUDA8.0+OpenCV3.4环境配置
- 踩坑笔记之环境配置——Ubuntu16.04、caffe、pytorch、tensorflow、keras、anaconda、opencv3、matlab
- 【深度学习】 Ubuntu16.04 caffe Opencv2.4.13 GPU环境配置
- Ubuntu下caffe+CUDA8.0+OpenCv3.3+Python2.7环境配置
- 双系统Ubuntu16.04的Caffe环境配置+opencv3.2.0安装
- 极速配置 Ubuntu + Eclipse CDT + Opencv2.3.1 环境(未完)
- Ubuntu 12.04下配置 opencv2.4.5 , CodeBlocks10.05 开发环境
- 在CodeBlocks 开发环境中配置使用OpenCV (ubuntu系统)
- Ubuntu 16.04配置OpenCV 3.1.0 for Java
- ubuntu16.04 jdk环境变量配置和安装android studio
- Ubuntu 配置 opencv , CodeBlocks 开发环境
- Ubuntu14.04下配置CUDA7.0+OpenCV开发环境
- ubuntu15.04 opencv3.1.0 qt creator环境配置
- Ubuntu 16.04 64位中文版 配置 LAMP+phpMyAdmin PHP(7.0)开发环境