树莓派4B 安装OpenCV4.1.0完整教程
1/6.更新源
1. 编辑 /etc/apt/sources.list
文件,输入以下指令并回车。
sudo nano /etc/apt/sources.list
打开后,用 “#” 注释掉原有内容,添加以下内容:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
修改后的截图如下 ctrl + o 保存,ctrl + x 退出
2.编辑 /etc/apt/sources.list.d/raspi.list 文件,输入以下指令并回车。
sudo nano /etc/apt/sources.list.d/raspi.list
打开后,用 “#” 注释掉已有的内容,并且输入以下内容
deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
修改后的结果,修改完成 Ctrl+O保存 Ctrl+X 退出。
3.修改完成,执行下面指令
sudo apt-get update -y
sudo apt-get upgrade -y
2/6 安装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 libv4l-dev -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libatlas-base-dev gfortran -y
提示:安装过程中,如果报错,再次执行,直到安装成功。
3/6 下载OpenCV
1.切换目录
cd
cd Downloads
2.下载文件
git clone -b 4.1.0 --recursive https://github.com/opencv/opencv.git
git clone -b 4.1.0 --recursive https://github.com/opencv/opencv_contrib.git
下载较慢,需要一些时间,建议等待,直到下载完成!
4/6 Cmake配置
1.切换到下载目录
cd
cd Downloads
cd opencv
mkdir build
cd build
2.生成Makefile文件
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/modules \
-D BUILD_EXAMPLES=ON \
-D WITH_LIBV4L=ON \
-D PYTHON3_EXECUTABLE=/usr/bin/python3.7 \
-D PYTHON_INCLUDE_DIR=/usr/include/python3.7 \
-D PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so \
-D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include \
..
3.等待文件生成, 完成后,结果入下图
4.如果没有科学上网,可能在编译过程中有些文件无法下载,这里我已经打包整理好了,便于各位下载。
下载链接: https://download.youkuaiyun.com/download/m0_37259197/11956413
5/6.编译,直接在build 文件夹下执行下面的指令
make -j4
1.经过长达几个小时的等待,会出现下面的画面,表示编译结束,开始进行安装。
6/6.安装
sudo make install
安装完成
接下来,就可以享受opencv带来的乐趣啦!!~~