在树莓派上安装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
光标指向Advanced Options(上下左右键控制光标的位置) 然后回车
v-dev
选择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