Linux:ARM+lUbuntu16.04配置Opencv-Python3.2.0

Linux:ARM+lUbuntu16.04配置Opencv-Python3.2.0

        • 说明:
        • 1.下载
        • 2.准备配置
        • 3.安装
          • 3.1pip安装
          • 3.2 camke安装
        • 4.安装包下载链接

说明:

Ubuntu16.04自带python2和python3,需要安装在哪里看自己的需求,配置一下后面的路径就好了。

1.下载

去opencv官网上下载你需要的opencv版本,opencv官网以下以3.2.0为例,其他差别应该不大。

wget https://codeload.github.com/opencv/opencv/zip/3.2.0

2.准备配置

因为opencv需要很多依赖,比如图片相关的依赖、视频相关的依赖,这些在Ubuntu上是自己没有的,所以需要自己先安装依赖,同样python-opencv需要用到numpy,所以要安装numpy:

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 python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

3.安装

3.1pip安装

这种方法我是失败了的,我用的是迅为Imax6Q Plus的lUbuntu16.04系统,但我安装下来总是提醒我依赖没有装好,但我上网查询了那些依赖,发现都是18.04才支持的依赖,应该是与我这块板子版本不太相匹配,但还是把过程说出来,万一成功了就会少花很多时间了。
先查询是否安装了pip,在命令行里直接输入pip,如果没有反应就直接安装

sudo apt-get install python3-pip   #如果是python2,就直接python-pip

下载好了pip,就可以直接用pip安装了,但同样pip也可以配置镜像源,我先配置了清华的镜像源,但里面根本没有opencv,我猜测是因为没有arm版本的,上网搜寻之后发现了有一个树莓派的源,下面为配置方法:
在终端输入命令

vi /etc/pip.conf    

写入下面的代码并保存

[global]
 extra-index-url=https://www.piwheels.org/simple
sudo pip install opencv-python 

下载完成后打开你的python输入

import cv2

如果没有报错能继续运行,那么恭喜你已经成功了,如果不行的话,让我们来看第二个方法把,用第二个方法的话,先用pip把你之前安装的opencv卸载了哦。

sudo pip uninstall opencv-python 
3.2 camke安装

在终端输入camke,如果没有的话请先下载一个cmake

将之前准备的opencv3.2.0解压到你想安装的地方,然后我们在终端进入到解压后的文件夹中

cd ~/opencv-3.2.0/

在这里新建一个文件夹

mkdir build

进入文件夹里

cd build

执行下一句语句:

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local  PYTHON3_EXECUTABLE=/usr/bin/python3 PYTHON_INCLUDE_DIR=/usr/include/python3.5 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.5/dist-packages/numpy/core/include ..

注意了注意了!! 这一步不要盲目的复制粘贴,这里请跟着打开路径里相应的位置,如果你是python3.6那么你的文件路径应该是python3.6同样如果你是x86平台的话你也没有arm-linux-gnueabihf这个文件夹,需要改成x86下的那个文件夹。

执行完如果没什么问题就可以看到下面的提示了
在这里插入图片描述
然后我们开始执行:

make -j4 # 利用4个核执行

然后进入漫长的等待时间,等待到100%成功

最后运行代码

sudo make install

下载完成后打开你的python输入

import cv2

如果没有报错能继续运行,那么恭喜你已经成功了

4.安装包下载链接

如果及觉得这篇文章对你有用的话,或者你无法下载到opencv3.2.0的话,请点击下方连接下载
opencv3.2.0下载

你可能感兴趣的:(Linux,Opencv-Python)