树莓派配置opencv环境

这篇博客详细记录了在树莓派上配置OpenCV环境的过程,包括USB摄像头测试、在Python2和Python3环境下安装OpenCV的步骤,以及在安装过程中遇到的依赖问题和编译错误。博主分享了如何解决缺少文件、路径错误等常见问题,并建议使用较新版本的OpenCV以避免类似问题。
摘要由CSDN通过智能技术生成

树莓派摄像头测试

这里我用的是USB接口的摄像头。在命令行输入

lsusb

端口显示会有摄像头的ID。

接下来就是打开摄像头检测
对于USB的摄像头需要下载驱动软件

sudo apt-get install fswebcam

下载完驱动后,在终端输入

fswebcam --no-banner -r 640*480 camera.jpg

在/home/pi目录下生成摄像头拍摄的照片

在python2上安装opencv

安装

sudo apt-get install libopencv-dev
sudo apt-get install python-opencv

第一条代码在我的树莓派上运行会因为有一些依赖包不能安装失败,第二条代码正常

2020.05.05修改:

配置完环境后发现有些地方缺少依赖是不行的,有重新安装了一遍依赖包,后面也一样。
有一些在安装过程中出现错误

//无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

//这种情况可以用aptitude解决,如果没有的话需要安装aptitude
sudo apt-get install aptitude
//安装过程中可能还会出现错误,这可能是源的问题
//请注意源的版本
//我的树莓派是buster版本,一开始换成了stretch版本,会出现这样的错误

//然后可以用aptitude重新安装依赖包试一下
sudo aptitude install libopencv-python

在用aptitude时,会自动给出解决方案,里面有Y/N/q/?几个选项,方案不合适可以选N,0更改方案,找到合适解决方案(对依赖包升级或降级)后进行依赖包的安装

测试

//在python环境下运行,即可可以查看opencv的版本号
import cv2
cv2.__version__

在python3环境下安装opencv

以下安装过程花费时间最长,大概六个小时左右,一定要保证树莓派供电充足。

扩展目录

如果是正常安装的树莓派系统,需要将根目录扩展到SD卡。由于我是用NOOBS安装的系统,在安装过程中就自动扩展了目录。
扩展办法:

sudo raspi-config
//在Advanced Options中选择Expand Filesystem
//完成后重启计算机

安装opencv所需的库

以下内容有一部分我运行并不成功,有些因为依赖包导致的安装失败,目前来说并不影响,后面出现的错误也有修正

sudo apt-get install build-essential git cmake pkg-config -y
sudo apt-get install libjpeg8-dev -y
sudo apt-get install libtiff5-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libpng12-dev -y
sudo apt-get install libavcodec-dev libavformat-dev  libswscale-dev libv4l-dev -y

sudo apt-get install libgtk2.0-dev -y
sudo apt
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值