树莓派摄像头测试
这里我用的是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