#python #python-3.x
#питон #python-3.x
Вопрос:
У меня есть скрипт детектора движения, который должен отправлять уведомления по электронной почте и IFTTT при обнаружении движения. Однако, когда я запустил его, он отправляет сотни уведомлений из-за цикла, и я не могу найти правильный способ реализации того, что я упомянул выше в названии.
def main(): motion_detector = MotionDetector() overlay = Overlay() notify = Notification() while True: # Do motion detection stuff motion_detector.show_motion(frame, contours) alarm_status = motion_detector.alarm_status if alarm_status == True: notify.ifttt overlay.alarm_overlay(frame, alarm_status) overlay.date_overlay(frame) # Show the camera feedback etc
У меня есть приведенный выше сценарий, я хочу добиться чего-то подобного:
При обнаружении движения (alarm_status=True) отправьте уведомление, подождите x секунд, проверьте, верно ли значение alarm_status, повторите. Я попытался ввести потоковую обработку, чтобы показать наложение, отправить уведомление и одновременно выполнить обнаружение движения, но не смог этого понять. Заранее спасибо!