在python2.7.6的虚拟环境中安装opencv2.4.9

1.创建虚拟环境py276_cv249并激活环境(参考https://www.jianshu.com/p/c7e6ee21484f)
    conda create -n py276_cv249 python=2.7.6(版本号可根据自己需要修改)
    source activate py276_cv249
2.在虚拟环境py276_cv249中安装opencv2.4.9(参考https://www.linuxidc.com/Linux/2016-07/132880.htm和
            file:///home/lijingli/Downloads/%E4%BF%9D%E5%AD%98%E7%BD%91%E9%A1%B5/opencv%E5%AE%89%E8%A3%85/opencv2.7/ubuntu14.04%20+%20OpenCV2.4.9%20%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95%20-%20MT.Queen%20-%20%E5%8D%9A%E5%AE%A2%E5%9B%AD.html
            https://blog.csdn.net/w151011/article/details/81163914)

    (1)先安装openCV 所需依赖库或软件:

sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev libqt4-dev

    (2)安装opencv
    我用的opencv2.4.9,在官网上下载的压缩包包名是opencv-2.4.9.zip,可以在官网上免费下载。

    解压opencv-2.4.9.zip 解压命令:解压前进入该压缩包所在的目录

    unzip opencv-2.4.9

    然后执行以下命令:

    cd opencv-2.4.9mkdir build
    cd build
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_OPENMP=ON -D WITH_QT=ON ..(注意WITH_CUDA=OFF)
    make -j4(根据自己电脑内核数修改)
    sudo make install
    (3)环境配置
    sudo gedit /etc/ld.so.conf    (在弹出的窗口中把/usr/local/lib复制到最后一行)
    sudo ldconfig (使得配置生效)
    sudo gedit /etc/bash.bashrc    (在弹出的窗口中添加:

    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

    export PKG_CONFIG_PATH       (复制到文本的最后一行,这是两行环境代码,不要合为一行)

问题解决(参考https://www.cnblogs.com/pprp/p/9459848.html)
若安装完后测试也能通过,但是应用时import cv2出现没有cv2时,使用which python得到的结果是/home/learner/anaconda3/bin/python

那么说明你需要的opencv文件(opecncv2.4.9/build/lib/cv2.so)应该放在anaconda3/lib/python3.6(你的对应的版本)/dist-packages(或site-packages)/中

 

你可能感兴趣的:(ubuntu)