我一直在使用我的Raspberry Pi 2使用USB网络摄像头和动作包进行一些运动检测,并且非常沮丧。
有人可以向我解释一下on_motion_detected方法应该如何工作??????
想法是当相机检测到动作时,执行脚本。该脚本只是为了测试目的而回应了几个字。
视频流在我的本地网络上运行良好,我可以看到将JPG和.avi文件写入目录的动作。
即使我尝试将我的脚本添加到电影开始触发器中,也没有任何反复发生。
我尝试过的一些例子:
我还将脚本更改为不同的目录,推测权限问题。仍然没有任何反应我试过删除;在方法之前,仍然没有任何反应。我试过sudo,我尝试过执行脚本。请,有人可以提供一些帮助。我已经搜索了数年和多年的线程,并没有在任何地方找到答案。
我的脚本没有被执行。
此问题已被问过1000次,没有人回答过。我一直在寻找几个小时的答案。
这里只是一些未经回答的主题:
https://unix.stackexchange.com/questions/59091/problems-running-python-script-from-motion https://www.raspberrypi.org/forums/viewtopic.php?t=86534&p=610482 https://raspberrypi.stackexchange.com/questions/8273/running-script-in-motion
答案 0 :(得分:0)
检查您是否在motion.conf中正确指定了进程ID:
process_id_file /var/run/motion/motion.pid
检查完毕后,将以下设置更改为任意低的值,例如
阈值1
noise_level 1
答案 1 :(得分:0)
Ypu have to remove ; which stands for commenting the line
; on_motion_detected python /home/pi/Desktop/Python/script.py
but
on_motion_detected python /home/pi/Desktop/Python/script.py
答案 2 :(得分:0)
如果你使用线程:threat1.conf,threat2.conf - 尝试编写脚本配置给他们。 我的主题: thread1.conf
select distinct user_name from table1 where column1 = 'AAAA' or column1 is null
和thread2.conf:
videodevice /dev/video0
text_left USBWebcam-1
target_dir /samba/hdd/share/motion/usb
rotate 180
width 1024
height 768
#webcam_port 9081
#on_event_start /bin/bash /root/scripts/tg_msg.sh
on_picture_save /bin/bash /root/scripts/tg_msg.sh %f
#on_motion_detected /bin/bash /root/scripts/tg_msg.sh
#on_area_detected /bin/bash /root/scripts/tg_msg.sh
#on_movie_start /bin/bash /root/scripts/tg_msg.sh
答案 3 :(得分:-2)
sudo chown motion:motion /home/pi/Desktop/Python/script.py