zoukankan      html  css  js  c++  java
  • Ubuntu16.04 / OpenCV / Python 源码安装

    为什么需要源码安装?

    1. 对 Python 版的 OpenCV,Ubuntu 有两种安装方式:

    • 源码安装:官网(https://opencv.org/releases.html)下载源代码,在机器上编译安装
    • 只库文件安装:安装由 Ubuntu 社区人员已经编译好的库文件
    pip3 install opencv-python " opencv-contrib 是 opencv 的扩充

    注: 库文件(cv2.so)安装路径:/usr/local/lib/python3.5/dist-packages/cv2.so

    2. 使用源码安装由以下几个好处:

    • 可以使用较新版本;
    • 可以查看源代码;
    • 可以调整一些编译选项,匹配编译环境;
    • 可以使用一些额外的功能

    安装

    1. 安装 OpenCV 依赖项

    sudo apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff5-dev libjasper-dev libopenexr-dev libtbb-dev

    2. 官网(https://opencv.org/releases.html)下载源代码并解压

    3. 进入解压后的目录,创建 build 目录,目的是将编译文件放入 build 目录,避免与源码混在一起

    cd ~/opencv-4.0.1
    mkdir build
    cd build

    4. 用 cmake 编译安装(指定编译选项)

    cmake 
    -D CMAKE_BUILD_TYPE=RELEASE
    -D CMAKE_INSTALL_PREFIX=~/local “ 修改路径
    -D PYTHON_DEFAULT_EXECUTABLE=$(which python3)
    -D BUILD_NEW_PYTHON_SUPPORT=ON
    -D WITH_QT=OFF
    -D WITH_V4L=ON
    -D CMAKE_SHARED_LINKER_FLAGS=-Wl,-Bsymbolic .. " 注意末尾有 ..,表示对上一级目录进行编译

    make -j8 " 调用8个线程进行编译
    sudo make install

    5. 测试

    python3
    
    >>> import cv2

    若无错误提示,则编译安装成功

  • 相关阅读:
    jsp Ajax请求(返回xml数据类型)
    springboot整合mybatis
    springboot使用jdbcTemplate案例
    springboot使用jpa案例
    使用SpringBoot访问jsp页面
    SpringBoot使用thymeleaf案例
    SpringBoot
    Dobbox
    Spring Jpa
    SSM整合Dubbo登陆案例
  • 原文地址:https://www.cnblogs.com/dinghongkai/p/10671197.html
Copyright © 2011-2022 走看看