问题描述
我一直在使用 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 (将#修改为@)