Raspberry3记录

raspberry摄像头调试中的问题处理

安装驱动 使能模块

利用sudo raspi-config 配置camera使能

sudo vim /etc/modules中添加 bcm2835-v4l2

注意是l2 不是12

利用ls -al /dev/ | grep video 可以获取到video0

mmal mmal_vc_component_create failed to create component 'vc ril camera' (1:ENOMEM)
mmal mmal_component_create_core could not create component 'vc ril camera' (1) mmal Failed to create camera component
mmal main Failed to create camera component
mmal Camera is not detected. Please check carefully the camera module is installed correctly

出现这个问题 是因为摄像头安装错误导致

安装正确后 利用 raspistill -o image.jpg

可以获得输出的图像


在运行camera_detection.py时,出现了一系列问题

首先是 Python: The _imagingft C module is not installed

想着是因为 _imaging没有安装 但是安装并没有发现相关类

然后发现是ImageFont.py,所以安装PIL库

后发现 是Pillow的版本不对 Pillow安装版本7.2并不支持raspberry平台

利用源码编译Pillow4.0.0 后发现是freetype不能support not variable

安装freetype-py 2.1.0,但是pillow仍然不支持

安装ConfigParse时,又曝出 Sub-process /usr/bin/dpkg returned an error code (1)”故障

造成这种问题的原因 是因为python-rpi.gpio卸载时 出现了诸多错误

利用automove

然后发现了这种解决办法

cd /var/lib/dpkg 
sudo mv info info.bak #做備份 
sudo mkdir info
sudo apt-get install python-imaging --reinstall #重新安裝cmake包
sudo rm -rf info
sudo mv info.bak info #還原info
然後再sudo apt-get install python-imaging就不會出現上面的錯誤了

然后apt-get update时 出现错误 发现是raspberry国防科大的镜像源出了问题 更换清华源后

dpkg问题解决

然后sudo apt-get install libfreetype6-dev

安装了freetype库 成功

然后build pillow4.0.0库时,freetype能supportvariable

python camera_detection.py,完成!

截屏30.png

updatedupdated2020-07-072020-07-07