树莓派4B安装Opencv4.5及配置(无脑式操作)

1、下载最新树莓派镜像并且烧录

百度搜索清华源,下载armhf版本镜像。树莓派4B虽然采用64位处理器,arm64也能使其性能更大释放,但是由于64位刚推出不久,很多依赖和软件包各种源里都下载不到相应的64位版本,所以此次我采用32位即armhf版本。直达地址:

https://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os-images/raspios_full_armhf/images/

下载完成烧录系统,接下来进行初始配置。

2、树莓派初始配置

首次启动树莓派系统,设置好语言和网络(WiFi),使能pi camera,使摄像头工作,操作如下:

sudo raspi-config

 

 设置完重启树莓派:

sudo reboot

重启后,查看系统是否成功驱动摄像头,执行以下代码:

vcgencmd get_camera

如果得到supported=1 detected=1,说明成功驱动;

2.1 树莓派换源

(1)更换软件更新源:

sudo nano /etc/apt/sources.list

在原源网址前面加上#,在最后加上新换的源,我采用的是中科大的源

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi

注意网址最后你的镜像版本,我烧录的是bullseye的系统。ctrl+o进行保存,ctrl+x退出

(2)更换系统源

sudo nano /etc/apt/sources.list.d/raspi.list

同样,在原网址前加上#,在最后加上新换的源,同样采用中科大源

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ bullseye main
deb-src http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ bullseye main

换源过后进行更新:

sudo apt-get update
sudo apt-get upgrade

2.2 安装必要的依赖和库

sudo apt-get install libhdf5-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqt4-test
sudo apt-get install libqtgui4
sudo apt-get install libjpeg-dev libtiff5-dev libpng-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libfontconfig1-dev libcairo2-dev
sudo apt-get install libgdk-pixbuf2.0-dev libpango1.0-dev
sudo apt-get install libgtk2.0-dev libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get update

3、安装Opencv4.5

3.1 查询numpy版本

安装匹配的numpy—opencv,首先查询numpy版本

 3.2 找到numpy对应的opencv版本

这一步很关键,必须匹配上才能正常安装时opencv

访问官网:https://pypi.org/search/?q=numpy

 

记住发行时间,去寻找差不多时候发行的opencv,保证numpy发行时间早于opencv,但又不能隔太久。

 3.3 pip命令安装

sudo pip3 install opencv-python==4.5.5.64
sudo pip3 install opencv-contrib-python==4.5.5.64

如果不行,就换之前版本的多试试

出现以上内容,说明opencv4.5安装成功。 

4、启动摄像头拍照

先安装luvbview,执行如下:

sudo apt-get luvcview

打开摄像头:

luvcview -s 1440x720

分辨率可以根据需要自己调整,默认30帧

5、调用摄像头实时显示

git clone https://github.com/TommyZihao/opencvtest.git
cd opencvtest
python3 testopencv.py

其他功能可以从github下载后,打开使用。

  • 11
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 19
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值