Ubuntu 16.04 Python3.6 安装opencv2-python

Ubuntu 16.04 Python3.6.7 安装opencv2-python

 

      在Ubuntu 16.04环境下,安装好了Python3.6.7,但是没有安装Python2版本。

    第一步,安装需要的packages

    首先执行第一个命令

sudo apt-get update

 

    接着,执行第二个命令

sudo apt-get install build-essential cmake git python3-pip

    紧接着,安装Python3.6.5对应的开发版packages,下面的命令中版本号只需要写Python3.6就行

sudo apt-get install python3.6-dev

     最后,安装numpy

 pip3 install numpy

   第二步,下载OpenCV源代码

     先在Ubuntu的Desktop路径下,建立一个文件夹存放将要下载的源代码

cd Desktop
mkdir OpenCV-tmp
cd OpenCV-tmp
git clone https://github.com/Itseez/opencv.git

    第三步,building

     在编译OpenCV源代码之前,需要使用cmake命令生成make file。
     首先,在OpenCV-tmp路径下新建一个文件夹build,存放makefile。

mkdir build
cd build
cmake PYTHON_EXECUTABLE = /usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.6m PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python3.6m PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu-python3/libpython3.6m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/local/lib/python3.6/dist-packages/numpy/core/include/ .. -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ../opencv

    注意,第3个cmake命令中,对应的版本号可以根据自己的实际情况修改。比如,如果是Python3.5版本,就将相应的数字3.6替换为3.5,其他的不需要改变。

     

     然后,build安装文件。

 make -j $(nproc --all)

     这句命令中$(nproc --all)的意思是,调用所有可用的处理器来执行make命令。

     第四步,安装

      通过执行make file安装OpenCV

 sudo make install

     第五步,安装扩展包

 sudo pip3 install opencv-python

       如果没有这个命令,在安装opevncv时会出现 ImportError: No module named cv2 的错误,找不到cv2的包

     第六步,安装结果检查

       执行以下命令

 python3
 >>> import cv2
 >>> cv2.__version__
 '3.1.0-dev'

 

      

       如果能得到类似以上的效果,说明安装成功。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值