ubuntu 16.0.4安装Opencv3.2.0
来源:互联网 发布:局域网打印机端口 编辑:程序博客网 时间:2024/04/30 08:04
安装依赖文件
注意:这篇文章是之前在Ubuntu下写的,并没有完全安装成功。后来使用的系统变了,现在环境为Linux liushuai-PC 4.9.0-deepin4-amd64 #1 SMP PREEMPT Deepin 4.9.8-4 (2017-04-17) x86_64 GNU/Linux,但是和Ubuntu操作是一样的
- 更新系统文件
sudo apt-get updatesudo apt-get upgrade
- 安装一些开发工具
sudo apt-get install build-essential cmake pkg-config
- Opancv通常调用其他的图像I/O处理JPEG,PNG,TIGG等文件,因此需要安装这些库文件
sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
- 安装下面的包处理视频流和访问相机的帧
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-devsudo apt-get install libxvidcore-dev libx264-dev
- 安装GTK库使用OpenCV的GUI工具
sudo apt-get install libgtk-3-dev
- 安装Python,因为面向未来的考虑,这里安装Python3,如果你已经安装了Python包管理工具Anaconda,可以直接通过Conda安装Python3(安装(1)推荐使用Anaconda3 4.4,如果你仅仅需要Opencv和简单的numpy库,你也可以不用安装完整的Anaconda,直接安装(2),否则安装Anaconda(1)
------------------安装Anaconda----------------------wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-4.4.0-Linux-x86_64.shbash Anaconda3-4.4.0-Linux-x86_64.sh-------------------只安装Python3----------------------sudo apt-get install python2.7-dev python3.5-dev #(2)
- Anaconda安装OpenCV3.2.0
conda install opencv
- 测试
import cv2img = cv2.imread('cat.jpg')cv2.imshow('imgdemo',img)cv2.waitkey(100)
如图:
至此你就可以用Python OpenCV处理视觉问题。
注意:安装的时候必须完整的安装OpenCV所需要的库和包,有是有可能你的包没有安装完全,直接安装OpenCV,也会安装成功,但是某些功能无法使用如果你在显示OpenCV的时候发现出现如下错误:
OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvShowImage, file /feedstock_root/build_artefacts/opencv_1495918814239/work/opencv-3.2.0/modules/highgui/src/window.cpp, line 583
通常是因为libgtk-3-dev并没有安装,所以你需要安装这个库,卸载你的OpenCV然后再次安装OpenCV。
安装OpenCV 3.3.0(C++版本)(非必须)
git clone https://github.com/opencv/opencv.gitgit clone https://github.com/opencv/opencv_contrib.gitmkdir ~/opencvmv opencv-3.3.0 ~/opencvmv opencv_contrib ~/opencvcd ~/opencv/opencv-3.3.0mkdir buildcmake -DCMAKE_BUILD_TYPE=RELEASE \ -DCMAKE_INSTALL_PREFIX=/usr/local \ -DINSTALL_PYTHON_EXAMPLES=ON \ -DINSTALL_C_EXAMPLES=OFF \ -DOPENCV_EXTRA_MODULES_PATH=~/opencv/opencv_contrib/modules \ -DPYTHON_EXECUTABLE=~/anaconda3/bin/python3 \ -DBUILD_EXAMPLES=ON ..
如无意外将出现如下:
make j2
这里你需要改动的是
-DOPENCV_EXTRA_MODULES_PATH=~/opencv/opencv_contrib/modules
如果你是完全按照上面操作的,这里不需要改,如果不是确定opencv_contrib中models路径,替换后面的路径为你电脑上的路径。
如果你没有安装anaconda3,你需要查找你的Python,你可以用
find / -name python
找到你的路径,替换上面的路径为你自己的路径。
下面是关于安装完整OpenCV相关的一些文件,自此你的opencv工作已经完成。
更多安装
安装gstreamer-1.12.1
- 安装依赖bison
sudo apt-get install bison #(无法下载)sudo apt-get install -fsudo apt-get install bison
- 安装flex
sudo apt-get install flexsudo apt-get install -fsudo apt-get install flex
- 下载gstreamer-1.12.1
wget https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.12.1.tar.xztar -xJvf gstreamer-1.12.1.tar.xzcd gstreamer-1.12.1./configure
make
sudo make install
- 安装gst-plugins-base-1.12.1
wget https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.12.1.tar.xztar -xJvf gst-plugins-base-1.12.1.tar.xzcd gst-plugins-base-1.12.1./configuremakemake install
下载opencv和opencv_contrib
wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.2.0/opencv-3.2.0.zipwget https://github.com/opencv/opencv_contrib/archive/3.2.0.tar.gzunzip opencv-3.2.0.zip -d ~/tar -xzvf 3.2.0.tar.gz -C ~/opencv-3.2.0/cd ~/opencv-3.2.0mkdir buildcd buildcmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_PYTHON_EXAMPLES=ON -D PYTHON_INCLUDE_DIR=/usr/include/python3.5m -D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0 -D INSTALL_C_EXAMPLES=OFF -D OPENCV_EXTRA_MODULES_PATH=/home/hpc/opencv-3.2.0/opencv_contrib/modules -D PYTHON_EXCUTABLE=/home/hpc/anaconda3/bin/python -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_GTK=ON -D WITH_OPENGL=ON -D BUILD_EXAMPLES=ON ..
安装FFmpeg
- 安装依赖fribidi
wget http://fribidi.org/download/fribidi-0.19.7.tar.bz2tar -xjvf fribidi-0.19.7.tar.bz2cd fribidi-0.19.7./configuremakesudo make install
- 安装 fdk-aac
wget http://downloads.sourceforge.net/opencore-amr/fdk-aac-0.1.5.tar.gztar -xzvf fdk-aac-0.1.5.tar.gzcd fdk-aac-0.1.5./configuremake sudo make install
- 安装harfbuzz
wget http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.4.6.tar.bz2#安装
安装 freetype
安装lame
- 安装libogg-1.3.2
- 安装libtheora-1.1.1
- 安装yasm-1.3.0
- 安装nasm
- 安装which
- 安装opus
- 安装x264
- 安装alsa
- 安装(protobuf-cpp-3.1.0.tar.gz)
安装ippicv(如果安装不成功手动安装)
wget https://raw.githubusercontent.com/opencv/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv/ippicv_linux_20151201.tgztar -xzvf ippicv_linux_20151201.tgzcd ippicv_lnxmv ./ippicv_lnx ~/opencv-3.2.0/build/3rdparty/ippicv/```shellcmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_PYTHON_EXAMPLES=ON -D PYTHON_INCLUDE_DIR=/usr/include/python3.5m -D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0 -D INSTALL_C_EXAMPLES=OFF -D OPENCV_EXTRA_MODULES_PATH=/home/hpc/opencv-3.2.0/opencv_contrib-3.2.0/modules -D PYTHON_EXCUTABLE=/home/hpc/anaconda3/bin/python -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_GTK=ON -D WITH_OPENGL=ON -D BUILD_EXAMPLES=ON ..<div class="se-preview-section-delimiter"></div>
“`
阅读全文
1 0
- ubuntu 16.0.4安装Opencv3.2.0
- 【ubuntu+opencv3】ubuntu16.04+qt5+opencv3.2.0编译与安装
- Ubuntu Anaconda 安装tensorflow及opencv3.2.0
- ubuntu 16.04 OpenCV3.2.0完全编译安装
- Ubuntu安装opencv3.2.0和contrib
- Ubuntu 安装OpenCV3.0.0
- ubuntu opencv3 安装
- Ubuntu 安装 OpenCV3.0
- opencv3 ubuntu安装脚本
- Ubuntu-16.10安装OpenCV3
- ubuntu安装opencv3
- Ubuntu安装OpenCV3.0
- ubuntu 安装opencv3
- ubuntu 安装opencv3.0
- ubuntu安装OpenCV3.4.0
- ubuntu 14.04安装opencv3.0.0
- ubuntu 系统 opencv3.1.0 安装
- Ubuntu 16.04安装opencv3.1
- ORACLE11G RAC启动关闭步骤
- CentOS 常用命令大全
- Apache与Tomcat 区别联系
- HelloChart折线图的改写
- 设计模式(16)-迭代器模式
- ubuntu 16.0.4安装Opencv3.2.0
- 字典序最小的子序列
- GitLab-9.3.6安装及汉化
- jquery radio设置checked但按钮radio仍然没选中的js处理方式
- Java语言基础——关键字,标识符,常量和变量
- cad转pdf格式简易步骤
- 冒泡
- Python正则match()和search()的理解
- 39个必知必会的SQL 性能调优方法