树莓派4b 4G 32位系统下安装opencv

目录

一、准备系统环境

二、安装cmake

三、配置科大镜像源

四、安装opencv依赖

五、下载最新4.5的opencv并编译安装

下载github上的

然后解压编译安装

临时扩大一下swap

编译

安装

简单测试

记得恢复swap


一、准备系统环境

注意我这里用的是树莓派官方最新的32位系统,安装过程:树莓派4B 4G从烧录系统到无屏幕配置ssh和静态IP_RayChiu757374816的博客-CSDN博客

二、安装cmake

和其他linux系统安装一样,参考:centos7/ubuntu18.04 安装高版本cmake_RayChiu757374816的博客-CSDN博客_centos7安装高版本cmake

三、配置科大镜像源

参考:Raspberry Pi OS切换国内软件源_RayChiu757374816的博客-CSDN博客

四、安装opencv依赖

// 安装build-essential、cmake、git和pkg-config
sudo apt-get install build-essential cmake git pkg-config 
// 安装jpeg格式图像工具包
sudo apt-get install libjpeg8-dev 
// 安装tif格式图像工具包
sudo apt-get install libtiff5-dev 
// 安装JPEG-2000图像工具包
sudo apt-get install libjasper-dev 
// 安装png图像工具包
sudo apt-get install libpng12-dev 
//v4l中4后面的是 英文字母“l”
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libatlas-base-dev gfortran

五、下载最新4.5的opencv并编译安装

下载github上的

因为系统是最新的32位系统,因此opencv尽量新一点

https://github.com/Itseez/opencv/archive/4.5.0.zip

然后解压编译安装

unzip opencv-4.5.0.zip
cd opencv-4.5.0
mkdir build
cd build
/** CMAKE_BUILD_TYPE是编译方式
* CMAKE_INSTALL_PREFIX是安装目录
* OPENCV_EXTRA_MODULES_PATH是加载额外模块
* INSTALL_PYTHON_EXAMPLES是安装官方python例程
* BUILD_EXAMPLES是编译例程(这两个可以不加,不加编译稍微快一点点,想要C语言的例程的话,在最后一行前加参数INSTALL_C_EXAMPLES=ON,要C++例程的话在最后一行前加参数INSTALL_C_EXAMPLES=ONINSTALL_CXX_EXAMPLES=ON)
**/
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local  -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_CXX_EXAMPLES=ON -D BUILD_EXAMPLES=ON ..

临时扩大一下swap

sudo vi /etc/dphys-swapfile

改一下这里

 重启一下swap

sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start

编译

/**
* 以管理员身份,否则容易出错
* make命令参数-j4指允许make使用最多4个线程进行编译,这样编译速度会更快
* 可以根据自己机器的情况进行更改
* 使用tee命令可以将编译过程中终端显示的信息保存到make.log文件中,便于查看,这样即使VNC断线,终端的* 信息太多看不到,也可以通过make.log文件查看编译过程。
**/
#等待一个小时左右
sudo make -j4 2>&1 | tee make.log

安装

// 安装
sudo make install

简单测试

参考:centos7/ubuntu18.04安装OpenCV_RayChiu757374816的博客-CSDN博客

记得恢复swap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值