在树莓派上安装opencv是有个小私心,是想在树莓派上做下视觉方面的小系统什么的,所以一定要安装opencv,opencv是真的很强大。

下面进入正题

我是按照这篇博客去做的,这里给大赞,不过也会遇到一些错什么滴,下篇要写下我走过的坑,以及如何填坑的,这篇还是想写一下安装步骤,以便自己以后查看吧。

安装opencv2 的步骤

因为opencv2安装很简单所以直接写命令

sudo apt-get install libopencv-dev

sudo apt-get install python-opencv

然后在树莓派的终端上输入

python2

import cv2

cv2.__version__

出来的就是opencv2 的版本号2.几(这里省略下)

安装opencv3 的步骤

opencv3 稍微有点复杂

NO.1 安装numpy

sudo pip3 install numpy

NO.2 在树莓派设置中把根目录扩大到整个SD卡

sudo raspi-config

sudo apt-get install libopencv-dev

sudo apt-get install li

树莓派python 从cv显示图片大小 树莓派安装opencv python_opencv3

光标指向Advanced Options(上下左右键控制光标的位置) 然后回车

 

v-dev

                                       

树莓派python 从cv显示图片大小 树莓派安装opencv python_树莓派_02

选择Expand Filesystem

然后重启树莓派,命令如下

sudo reboot

NO.4 安装opencv所需库

命令如下:

sudo apt-get install build-essential git cmake pkg-config -y
sudo apt-get install libjpeg8-dev -y
sudo apt-get install libtiff5-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libpng12-dev -y
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv41-dev -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libatlas-base-dev gfortran -y

NO.4 下载opencv

下载两个压缩包到树莓派/home/pi/Downloads目录下,第一个是opencv-3.4.0,大小大概是86.8MB,第二个是opencv-contrib-3.4.0,大小大概是54.5MB。

命令如下:

cd /home/pi/Downloads
wget https://github.com/Itseez/opencv/archive/3.4.0.zip
wget https://github.com/Itseez/opencv_contrib/archive/3.4.0.zip

下载之后,要去目录下,把两个下载包重命名一下,第一个命名为opencv-3.4.0.zip,第二个压缩包重命名为opencv_contrib-3.4.0.zip

解压

cd /home/pi/Downloads
unzip opencv-3.4.0.zip
unzip opencv_contrib-3.4.0.zip

解压这里,一定要解压完全才行

NO.5 设置编译参数

cd /home/pi/Downloads/opencv-3.4.0
mkdir build
cd build

设置CMAKE参数,注意下面一行命令,需要大概10分钟左右:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.0/modules -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON PYTHON3_EXECUTABLE=/usr/bin/python3.5 PYTHON_INCLUDE_DIR=/usr/include/python3.5 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS=/home/pi/.local/lib/python3.5/site-packages/numpy/core/include ..

NO.6 编译

命令如下

cd /home/pi/Downloads/opencv-3.4.0/build
make

这时候最好是将和笔记本直连的网线撤掉,然后把其他无关的进程停掉,保持充电状态,内存大概需要5G,然后静静等待几个小时的样子,很长的时间,(我做的时候因为中间断掉好多次,因为错误什么的,这个过程我大概用了2,3天的时间)当所有的都到100%时,那么恭喜你,完成opencv3 的安装

NO.7测试

树莓派终端输入

python3
import cv2
cv2.__version__

出现3.4.0

恭喜你完成了opencv3 的安装,接下来就可以随心所欲的完成你想做的东西了。

sudo apt-get install libopencv-devrnaho