树莓派4b官方系统安装Opencv3.4.3成功教程

树莓派4b官方系统安装Opencv3.4.3成功教程

  • 鸣谢
  • 安装必备库
  • 下载并编译opencv3.4.3
  • 安装检测

鸣谢

特别鸣谢:
博主“别怕,我是光!”的《树莓派安装Opencv成功教程》
https://blog.csdn.net/qq_43765237/article/details/106050243
博主“RGiant”的
《安装opencv3编译cmake错误:Configuring incomplete, errors occurred》
https://blog.csdn.net/sinat_36330809/article/details/86362988

感谢:
同时参考的是Joeya_ICT这位博主的《(树莓派、linux通用)OpenCV3源码方式安装教程(最新3.4.3)》https://blog.csdn.net/leaves_joe/article/details/67656340
还有这位博主
https://blog.csdn.net/qiuzitao/article/details/96478070

安装必备库

// 软件源更新
sudo apt-get update 

// 升级本地所有安装包,版本过高反而需要降级才能安装
sudo apt-get upgrade

// 升级树莓派固件,这一步可以不需要
sudo rpi-update

//建议先安装aptitude解决依赖问题
sudo apt-get install aptitude

// 安装相关必备库(安装了aptitude)
sudo aptitude install build-essential cmake git pkg-config libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libgtk2.0-dev libatlas-base-dev gfortran

//如果没有安装aptitude的话执行以下命令安装相关库
sudo apt-get install build-essential cmake git pkg-config libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libgtk2.0-dev libatlas-base-dev gfortran

下载并编译opencv3.4.3

// 下载OpenCV
wget -O opencv-3.4.3.zip https://github.com/Itseez/opencv/archive/3.4.3.zip

// 解压OpenCV
unzip opencv-3.4.3.zip

// 下载OpenCV_contrib库:
wget -O opencv_contrib-3.4.3.zip https://github.com/Itseez/opencv_contrib/archive/3.4.3.zip

// 解压OpenCV_contrib库:
unzip opencv_contrib-3.4.3.zip

(这里要是解压不了,用
jar xvf opencv_contrib-3.4.3.zip
此命令来解压)

// 打开源码文件夹,这里以3.4.3为例
cd opencv-3.4.3

// 新建release文件夹
mkdir release

// 进入release文件夹
cd release

//* CMAKE_BUILD_TYPE是编译方式
* CMAKE_INSTALL_PREFIX是安装目录
* OPENCV_EXTRA_MODULES_PATH是加载额外模块
* INSTALL_PYTHON_EXAMPLES是安装官方python例程
* BUILD_EXAMPLES是编译例程  **/

//这五行直接复制,回车
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \
	-D CMAKE_INSTALL_PREFIX=/usr/local \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.3/modules \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D BUILD_EXAMPLES=ON ..

//如果上面的编译不成功,出现Configuring incomplete, errors occurred
//可以尝试下面的精简版代码
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
   
//编译
sudo make

// 安装
sudo make install

// 更新动态链接库
sudo ldconfig

安装检测

可以在终端输入Python3,回车然后再输入import cv2,如果有跳到下一行没有报错,说明成功安装

root@raspberrypi:~/opencv-3.4.3/build# python
Python 3.7.3 (default, Jan 22 2021, 20:04:44) 
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> 

//安装成功!

编译包含opencv3.4.3的文件:

sudo  g++ main.cpp -o main `pkg-config --cflags --libs opencv`

你可能感兴趣的:(linux,opencv)