我怎样才能使用" on_motion_detected" Raspberry Pi运动的方法?

时间:2016-02-17 22:34:00

标签: raspberry-pi raspberry-pi2 motion motion-detection

我一直在使用我的Raspberry Pi 2使用USB网络摄像头和动作包进行一些运动检测,并且非常沮丧。

有人可以向我解释一下on_motion_detected方法应该如何工作??????

想法是当相机检测到动作时,执行脚本。该脚本只是为了测试目的而回应了几个字。

视频流在我的本地网络上运行良好,我可以看到将JPG和.avi文件写入目录的动作。

即使我尝试将我的脚本添加到电影开始触发器中,也没有任何反复发生

我尝试过的一些例子:

  • ; on_motion_detected python /home/pi/Desktop/Python/script.py
  • ; on_movie_start python /home/pi/Desktop/Python/script.py
  • ; on_picture_save sudo python /home/pi/Desktop/Python/script.py

我还将脚本更改为不同的目录,推测权限问题。仍然没有任何反应我试过删除;在方法之前,仍然没有任何反应。我试过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

4 个答案:

答案 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