摄像头 报错

Peppa 10cm2019-11-122142 次点击
报错内容 PiCameraMMALError: Failed to enable connection: Out of resources
报错语句 camera = PiCamera()
摄像头型号 摄像头带线(非官方版的500W摄像头模块,自带一小段适用于树莓派B型的软排线 你家淘宝店买的
第一次使用的时候没问题 ,我设置了屏幕作为触摸屏 安装了一下屏幕的驱动,然后再次使用就出问题了 。

代码
from picamera import PiCamera
from time import sleep
camera = PiCamera()
camera.start_preview()
sleep(10)
camera.stop_preview()

已经试过重启的办法,raspi-config里面的GPU内存也调成了128M
也试过使用sudo ps -A找到python的程序,然后kill,但还是报错
树莓派型号 3B+
收藏 ♥ 感谢
Spoony 小组长 2019-11-12 
可能是驱动冲突了,你的触摸屏是什么接口的。
Peppa 10cm 2019-11-13 
@Spoony hdmi 和 树莓派的第1到26个接口
5寸 800*480触摸屏显示器
Peppa 10cm 2019-11-13 
我已经尝试把屏幕给拆下来,并且把屏幕驱动给卸载,但还是报相同的错误
Spoony 小组长 2019-11-13 
@Peppa 参考这篇教程的前面部分设置摄像头
http://shumeipai.nxez.com/2017/11/01/build-rtmp-stream-live-server-with-raspberry-pi.html

运行 vcgencmd get_camera 看看输出是什么。
Peppa 10cm 2019-11-13 
pi@raspberrypi:~ $ vcgencmd get_camera
supported=1 detected=1

这个没有问题
Peppa 10cm 2019-11-13 
pi@raspberrypi:~ $ raspistill -t 2000 -o 1.jpg
mmal: mmal_vc_component_enable: failed to enable component: ENOSPC
mmal: camera component couldn't be enabled
mmal: main: Failed to create camera component
mmal: Failed to run camera app. Please check for firmware updates

这里出现了问题
Peppa 10cm 2019-11-13 
我回滚到了之前的镜像 还是报错,out of resources
Spoony 小组长 2019-11-13 
@Peppa 说明摄像头模块识别没问题。看起来是 GPU 内存不足导致。
参考这个帖子配置一下。
https://raspberrypi.stackexchange.com/questions/13764/what-causes-enospc-error-when-using-the-raspberry-pi-camera-module

/boot/cmdline.txt:
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait bcm2708.w1_gpio_pin=18

As of may 2016, the GPU_MEM=128 is no longer enough. Increasing it from 128 to 144 made the error go away.
Peppa 10cm 2019-11-15  ♥ 1
sudo service motion stop
这行代码解决了这个问题 谢谢
Spoony 小组长 2019-11-16 
@Peppa 原来是资源被占用了。

登录注册 后可回复。

这里由以下店铺的技术人员在此免费提供能力范围内的技术支持。

NXEZ 创客商店(淘宝)

排障问题发帖注意事项:
1、请尽可能将故障说明清晰,列明例如使用环境和做了哪些操作和配置等。
2、排障中已经做了哪些尝试,如果能在问题中进行描述将极大提高解决问题的效率。
3、对于需要自身完成知识积累才能解决的问题,请自行通过搜索引擎寻找资料学习。