Ubuntu 使用virtualenv安装python3的cv2模块
2018-03-29 12:06
330 查看
前言:
使用sudo pip3 install 的方法无法在/usr/local/lib/python3.5/dist-package下安装cv2模块,所以采用virtualenv的方法,好处是不改变系统的python环境,对每一个新项目都可以新建一个虚拟环境,使用前
https://realpython.com/python-virtual-environments-a-primer/
https://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/
prepare:
编译
如果ippicv下载太慢
在确保MD5是808b791a6eac9ed78d32a7666804320e的情况下:
在OpenCV源代码的根目录下创建目录:
opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e
把ippicv_linux_20151201.tgz拷贝到此文件夹下面
重新cmake
备注:
sudo make install
sudo ldconfig
这时候,我们需要的cv2.so在
/usr/local/opencv3.2.0_python3.5.2_nocuda/lib/python3.5/site-packages/cv2.xxxxxx.so
在 ~/.virtualenvs/cv/lib/python3.5/site-packages/目录下建立软链接即可
使用sudo pip3 install 的方法无法在/usr/local/lib/python3.5/dist-package下安装cv2模块,所以采用virtualenv的方法,好处是不改变系统的python环境,对每一个新项目都可以新建一个虚拟环境,使用前
workon 虚拟环境名激活即可。关于virtualenv,可阅读:
https://realpython.com/python-virtual-environments-a-primer/
python3 安装opencv
关于virtualenv的初始化参考https://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/
prepare:
解压opencv-3.2.0.zip cd /usr/local sudo mkdir opencv3.2.0_forpython_nocuda
编译
cd sourdir 不编译contri: cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.2.0_python3.5.2_nocuda -D PYTHON3_EXECUTABLE=/usr/bin/python3 -D PYTHON_INCLUDE_DIR=/usr/include/python3.5 -D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python2.7/dist-packages/numpy/core/include -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=OFF -D PYTHON_EXECUTABLE=/usr/lib/python3 -D BUILD_EXAMPLES=ON -D WITH_CUDA=OFF ..
使用virtualenv cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.2.0_python3.5.2_nocuda -D PYTHON3_EXECUTABLE=~/.virtualenvs/cv/bin/python3 -D PYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python -D PYTHON_INCLUDE_DIR=/usr/include/python3.5 -D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so -D PYTHON3_NUMPY_INCLUDE_DIRS=~/.virtualenvs/cv/lib/python3.5/site-packages/numpy/core/include -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=OFF -D BUILD_EXAMPLES=ON -D WITH_CUDA=OFF ..
如果ippicv下载太慢
在确保MD5是808b791a6eac9ed78d32a7666804320e的情况下:
在OpenCV源代码的根目录下创建目录:
opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e
把ippicv_linux_20151201.tgz拷贝到此文件夹下面
重新cmake
备注:
编译contri cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.2.0_python3.5.2_nocuda -D PYTHON3_EXECUTABLE=/usr/bin/python3 -D PYTHON_INCLUDE_DIR=/usr/include/python3.5 -D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.5/dist-packages/numpy/core/include -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=OFF -D PYTHON_EXECUTABLE=/usr/lib/python3 -D BUILD_EXAMPLES=ON -D WITH_CUDA=OFF -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.2.0/modules ..
sudo make install
sudo ldconfig
这时候,我们需要的cv2.so在
/usr/local/opencv3.2.0_python3.5.2_nocuda/lib/python3.5/site-packages/cv2.xxxxxx.so
在 ~/.virtualenvs/cv/lib/python3.5/site-packages/目录下建立软链接即可
相关文章推荐
- ubuntu安装rabbitmq和python的使用实现
- ubuntu安装rabbitmq和python的使用实现 (1)
- python2.7虚拟环境virtualenv安装及使用
- ubuntu在使用pip安装python模块时的狗血错误
- Flask笔记一 ubuntun下virtualenv的安装及使用
- Ubuntu下同时安装了python2版本和python3版本如何使用pip分别为P2和P3安装不同类库
- ubuntu安装rabbitmq和python的使用实现
- Ubuntu下Python版的GDAL安装以及使用
- Windows中安装使用Virtualenv来创建独立Python环境
- 【转】使用virtualenv在ubuntu上搭建python 3开发环境
- Windows中安装使用Virtualenv来创建独立Python环境
- Python virtualenv 安装使用
- Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入
- 使用virtualenv在ubuntu上搭建python 3开发环境
- 64位UBUNTU 下安装和配置使用python的spark
- Ubuntu安装MongoDB,并通过pip安装python pymongo驱动、简单使用
- 在Ubuntu系统下安装使用Python的GUI工具wxPython
- Ubuntu gnome 14.10 安装使用virtualenv
- Ubuntu系统下,Python的使用和idle的安装使用