zoukankan      html  css  js  c++  java
  • 在Ubuntu上安装opencv-python

    python2和python3没太大区别, python2在虚拟环境配置上可能会有问题. 此处以安装opencv4为例(opencv4比opencv3能更好的的支持深度神经网络)
    安装开发工具:

    sudo apt-get install build-essential cmake unzip pkg-config
    

    安装图片和视频的I/O库, 保证可以从磁盘中读取图像和视频

    sudo apt-get install libjpeg-dev libpng-dev libtiff-dev
    sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
    sudo apt-get install libxvidcore-dev libx264-dev
    

    安装GTK图形工具包

    sudo apt-get install libgtk-3-dev
    

    安装数学优化库

    sudo apt-get install libatlas-base-dev gfortran
    

    安装python开发工具

    sudo apt-get install python3-dev
    

    下载opencv和opencv-contrib并解压, 以opencv4.0.0为例, 其他版本可以去opencv的github上找到

    wget -O opencv.zip https://github.com/opencv/opencv/archive/4.0.0.zip
    wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.0.0.zip
    unzip opencv.zip
    unzip opencv_contrib.zip
    

    可以改一下名字

    mv opencv-4.0.0 opencv
    mv opencv_contrib-4.0.0 opencv_contrib
    

    cmake

    cd ~/opencv
    mkdir build
    cd build
    cmake -D CMAKE_BUILD_TYPE=RELEASE 
    	-D CMAKE_INSTALL_PREFIX=/usr/local 
    	-D INSTALL_PYTHON_EXAMPLES=ON 
    	-D INSTALL_C_EXAMPLES=OFF 
    	-D OPENCV_ENABLE_NONFREE=ON 
    	-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules 
    	-D PYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python 
    	-D BUILD_EXAMPLES=ON ..
    

    注意 -D OPENCV_ENABLE_NONFREE=ON选项. 这个选项可以让你使用SIFT等高级算法
    注意-D OPENCV_EXTRA_MODULES_PATH选项, 不要写错opencv-contrib文件夹了
    注意-D PYTHON_EXECUTABLE选项, 是你的目标python环境

    make

    make -j4
    

    ** -j4代表用4个核编译, 核越多, 编译的速度越快, 当然不能超过你电脑CPU的核数**
    安装

    sudo make install
    sudo ldconfig
    
  • 相关阅读:
    Android编译相关资料的网址
    npm项目编译
    JAVA项目编译
    docker 常用命令[转载]
    jenkins安装的时候 提示字体问题的解决方法
    deployment
    kube-proxy运行机制分析【转载】
    kubelet tls
    js执行上下文和执行栈
    js事件循环(event loop)
  • 原文地址:https://www.cnblogs.com/thewaytotheway/p/12847261.html
Copyright © 2011-2022 走看看