树莓派4B 2024年10月官方系统安装opencv和numpy

前言

作者近期因为某些需求需要更换树莓派新版系统,但因为新版本自带的Python版本过高,新版系统自带Python3.11,为了安装OpenCV费尽心思折腾了五六天,尝试降级,更换系统,网上没有找到一个成功的教程,过程极其痛苦,今日终于神功大成,喜极而泣,将神功分享出来,供有缘人修炼

这是我的系统版本

大家可以去官网自行下载

一、换源

参考我的这篇文章

树莓派4B 24年新系统换源及问题解决-CSDN博客

在更新的过程中如果遇到问题

“无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够) 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)”

原因是权限不够,需要进入root

方法解决:

在终端输入

sudo passwd root

设置输入两次密码,密码不可见,确定两次的密码保持一样

然后再在系统终端输入

su

输入刚才设置的密码,按回车即可进入root

再次更新即可

这一步至关重要,是完成下一步安装的前提,即使没有出现问题,也一定要做

(可能也没什么用,但我就是这样成功的)

二、安装opencv

在完成以上操作之后,这一步非非非非非非常简单,只需要一行代码

sudo apt-get install python3-opencv -y

等一小会即可安装成功,是不是非非非非非非常简单

之后测试是否安装成功

在终端进入Python,调用opencv

python
import cv2

没有报错即为成功,是不是非非非非非非常简单

三、安装numpy

这一步其实我也有点迷,不过还是把过程分享出来供大家参考吧

大概思路就是安装pip3,然后直接pip安装numpy即可

依旧是在root的环境下在终端中输入以下代码

 sudo mv /usr/lib/python3.11/EXTERNALLY-MANAGED /usr/lib/python3.11/EXTERNALLY-MANAGED.bk

这一步是为了解决一个可能存在的报错error: externally-managed-environment,强制删除警告

下一步就是直接安装numpy

终端输入

sudo pip3 install numpy

稍等片刻即可安装完成,依然会有一个warning,大概就是让你用虚拟环境

不过在终端输入

python
import numpy

发现无报错,证明安装成功,管他的,能用就行

结语

以上就是本文的全部内容,希望能对大家有所帮助

感谢文中所引用参考文章的作者

作者水平有限,如有疏漏错误之处敬请见谅,欢迎各位批评指正

引用文章

新版ubuntu使用pip时发生的错误 - Python喵 - 博客园 (cnblogs.com)

超简单教你在树莓派上安装opencv(一)_树莓派安装opencv-CSDN博客

【解决】Ubuntu 无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够) 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)_ubuntu run (13: 权限不够)-CSDN博客

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值