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
,完成!