树莓派4b从零安装opencv

事后记录一下第一次设置树莓派4b的经历

安装系统

我用的树莓派官方的镜像烧录程序,从官网下载即可。打开后选择要使用的系统,我选择了推荐的有桌面基本版raspberryPi OS(2022-4-4发布)。右下角齿轮设置开启ssh,设置用户信息和wifi,以便开机后直接通过ssh登录。建议接路由器方便看ip
建议直接联网省去折腾显示器的步骤,初始设置开启vnc后可以直接远程桌面,和显示屏效果一样。
设置好目标sd卡,点击烧录等待进度条走完。拔下卡装在树莓派上,上电。

初始设置

上电后注意树莓派的指示灯,红灯常亮表示电源正常,绿灯闪烁表示正在读卡。正常绿灯会无规律闪烁大约半分钟,随后逐渐频率降低。等绿灯停止闪烁后查找树莓派ip,可以通过路由器中连接的设备获取。
获得ip后通过ssh进行初始配置。我使用的putty,设置好ip选择ssh模式直接打开客户端输密码进去。
也可以power shell输入

ssh pi(之前设置的用户名)@192.__.__.__(树莓派ip) 22

回车后的问题输入yes,输入密码,连接成功

命令行中输入

sudo raspi-config

进入设置界面,选“Interfacing Options”, “VNC”,回车,一路确认回命令行,reboot重启
打开VNC viewer填好ip等设置,打开新建的小电脑图标自动连接至远程桌面

不过后面我依然用的ssh。也可以在vnc桌面里直接操作树莓派自带的命令行,就是多此一举还有点延时。

添加root账户

参考https://www.cnblogs.com/EasonJim/p/6120463.html
输入

sudo passwd root

设置root账户的密码,再次输入确认,回车。输入

sudo passwd -u root 

回车解锁,reboot,重新连接ssh后,输入

su

输入root账户密码进入root账户,后续换源需要在root账户下进行

换源

参考http://www.javashuo.com/article/p-ebiwbvgr-ev.html

  1. 换apt软件源
    命令行输入

    sudo nano /etc/apt/sources.list
    

    打开文本编辑器,#注释第一行默认源,最下面添加中科大源

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

    我用的中科大源,其他源也行,找的时候注意是buster不能是其他的
    ctrl+o 回车保存,ctrl+x退出编辑器,软件源换好。

  2. 换apt系统源
    输入

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

    同上注释,添加

    deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui
    

    同上保存关闭

  3. 换pip源
    pip源在etc\pip.conf里,网上说的其他目录用不了。
    输入

    vi /etc/pip.conf
    

    打开文件,删除原来所有,添加清华源

    [global]
    index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
    [install]
    trusted-host=
        pypi.tuna.tsinghua.edu.cn
    

    输入 :wq 保存退出完成pip换源。

注:
pip也可以换其他源,注意格式。有的源是http连接,用pip的时候会提示不安全,建议选https的源。
vi也是文本编辑器,但似乎并没有nano好用,只是我装的时候忘记了nano。还有vim的界面也比vi好,但我还没研究出来怎么装。

安装python库

  1. 升级cmake
    输入

    sudo apt install cmake
    

    回车等跑完

  2. 升级pip,setuptools,wheel
    su pi切换到默认账户,否则pip会报错
    输入

    pip install -u pip
    

    升级pip
    同理,通过将pip替换为对应的名称升级setuptools,wheel,以及其他你想升级的包
    通过

    pip list --outdate
    

    查找可升级的包
    注:
    opencv需要依赖numpy,但应选择发布时间相近的版本安装。我安装的是numpy 1.23.1,opencv-python 4.6.0.66。

  3. 安装opencv
    输入

    pip install opencv
    

    等他装完就行

  4. 遇到的问题

    1. 安装numpy等待时间过长,卡在build
      我当时直接把进程结束了,但后面还是需要build一遍
    2. opencv安装失败,子进程报错
      对着找哪个子进程报错,我当时卡在了cmake上,升级完cmake就好了
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在树莓派4B安装OpenCV,首先需要新建文件夹并下载解压OpenCVOpenCV_contrib的文件。可以从以下链接下载OpenCVOpenCV_contrib的压缩包:https://opencv.org/opencv-4-1-1/ 和 https://github.com/opencv/opencv_contrib/releases/tag/4.1.1。将下载的opencv_contrib-4.1.1文件夹放在opencv-4.1.1文件夹中。使用以下命令解压下载的文件:cd opencv-4.1.1 #根据实际路径和文件名 unzip opencv-4.1.1.zip unzip opencv-4.1.1.zip。这样就成功下载并解压了OpenCVOpenCV_contrib的文件。 此外,也可以参考一篇介绍在Ubuntu 18.04上安装OpenCV 3.2.0的教程,该教程提供了详细的解决方法,对于想安装OpenCV的用户来说是一个很好的参考。 如果在树莓派4B的Ubuntu 18.04上安装OpenCV时遇到缺少libjasper-dev的问题,可以使用以下命令安装libjasper-dev依赖包:sudo apt-get install libjaster-dev。 综上所述,在树莓派4B安装OpenCV的步骤包括新建文件夹,下载并解压OpenCVOpenCV_contrib,以及根据需要安装相关依赖包。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [基于树莓派4B Ubuntu18.04LTS 的OpenCV4.1.1 开发环境部署](https://blog.csdn.net/weixin_49818157/article/details/127861522)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Ubuntu18.04安装opencv 3.2.0的解决方法](https://download.csdn.net/download/weixin_38637983/12842575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [树莓派4B Ubuntu18.04安装OpenCv依赖包libjasper-dev出现unable to locate libjasper-dev的解决办法](https://blog.csdn.net/qq_45619513/article/details/115430221)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值