如何解决raspberry pi 相机在被 php 调用时不会
我一直在使用 R-pi 3b+ 和 raspBerry 相机 v2 尝试在特定时间播放视频(当我检查另一个 pi 上的输入上的 gpio 插槽时)。我会调用应该用这段代码记录的pi。
os.system("curl --silent http://192.168.0.239/controllers/take-video.PHP &")
<?PHP
system("/usr/bin/python2.7 /home/pi/Desktop/take-video.py");
echo("take video")
?>
当从另一个 pi 调用它时,它会回显“拍摄视频”但不会开始捕获视频。它调用的python文件是这样的。
import RPi.GPIO as GPIO
import time
import os
from picamera import PiCamera
camera = PiCamera()
camera.start_preview()
camera.start_recording('/home/pi/Desktop/video.h264')
time.sleep(10)
camera.stop_recording()
camera.stop_preview()
exit()
如果我从 pi 本身调用这些文件,它们可以正常工作,但是当从另一个 pi 调用它们时,它们不起作用。我认为必须解决一些权限问题。
我已经将这些规则添加到 sudo visudo
www-data ALL(ALL) nopASSWD: ALL
pi ALL(ALL) nopASSWD: ALL
sudo usermod -a -G gpio www-data
sudo usermod -a -G video www-data
调用一个引用 python 文件的 PHP 文件,但重启工作正常。
任何帮助将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。