【问题标题】:How to install OpenCV 2.4.7 for Python , Ubuntu如何为 Python 和 Ubuntu 安装 OpenCV 2.4.7
【发布时间】:2019-04-27 16:59:59
【问题描述】:

我将使用 GitHub 上共享的代码进行面部特征提取。此代码具有 OpenCV 2.4.7 和 Python 2.7 依赖项。我试过 OpenCV 3.4,但没有用。此代码使用 OpenCV 3.4 中没有的 cv2.Boost()。 此外,pypi 仅支持 OpenCV 3x。我无法通过 pip install 安装 OpenCV 2.4.7。

请告诉我如何为 Python 安装 OpenCV 2.4.7?我更喜欢将它安装在 Conda 虚拟环境中。

操作系统:Ubuntu 16; 我也可以使用 Windows 10。

【问题讨论】:

    标签: python opencv ubuntu installation


    【解决方案1】:

    我认为您可以从源代码构建 OpenCV,因此您可以选择要使用的分支(版本):

    sudo apt-get install build-essential
    
    sudo apt-get install cmake 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
    
    cd ~ 
    git clone https://github.com/opencv/opencv.git
    cd opencv
    git checkout 2.4
    mkdir build
    cd build
    cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..
    make -j7
    sudo make install
    

    祝你好运!

    【讨论】:

    • 不过,我建议尽可能使用最新版本的 OpenCV,它肯定更强大。
    • 谢谢。如何在 conda 虚拟环境中运行的 Spyder 或 PyCharm 中导入构建的 OpenCV?
    • 它应该编译带有 Python 支持扩展的 OpenCV 库。您应该可以按以下方式使用它:import cv2
    【解决方案2】:
    pip install opencv-python==2.4.7
    

    对于python3试试:

    pip3 install opencv-python==2.4.7
    

    但是,在安装 opencv 之前,请先安装 numpy 和 matplotlib。

    pip install numpy
    
    pip install matplotlib 
    

    【讨论】:

    • 谢谢,我安装了 numpy 和 matplotlib。我尝试了“pip install opencv-python==2.4.7”,但收到错误消息:“找不到满足 opencv-python==2.4.7 要求的版本(来自版本:3.1.0.0、3.1。 0.1, 3.1.0.2, 3.1.0.3, 3.1.0.4, 3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, 3.4.0.12, 3.4.0.14, 3.4.1.15, 3.4.2.16, 3.4.2.17, 3.4.3.18) 没有找到与 opencv-python==2.4.7" 匹配的分布
    • 发行版 repo 似乎不再支持 OpenCV 2.4 版本。
    • @HowardGENG 我的错。我应该删除我的答案吗?因为它不再适用。
    • 这取决于你。您的回答适用于其他版本。
    猜你喜欢
    • 2014-05-24
    • 2016-09-08
    • 1970-01-01
    • 2017-02-28
    • 2017-10-19
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 2015-04-05
    相关资源
    最近更新 更多