Simoh, спасибо за рекомендацию относительно использования датчика движения.
Возможно, воспользуюсь также и этим решением. Если датчик подает сигнал, то в этот момент будет срабатывать камера и отправляться сообщение.
Vakus, спасибо за подсказку с PIR monitor. Точно его попробую. Это не сложно.
Цена на aliexpress немного ниже указанной Вами и составляет сейчас 48,22 руб.)))
https://ru.aliexpress.com/detector-pir_reviews.html
Судя по описанию характеристики у него следующие — «Sensing range is about 7 meters (120 degree cone)».
Мне будет достаточно 7-ми метров и угла в 120 градусов.
Ну, вообще то никаких проблем с этим нет. Просто определение разницы занимает некоторое время. В посте я писал, что пробовал несколько разных вариантов, но "… позволить себе лишние 7-8 секунд на выявление разницы, счел слишком расточительным".
Если фиксировать изменения, которые должна отслеживать камера, то можно так же воспользоваться примером реализации на OpenCV — http://www.pyimagesearch.com/2015/05/25/basic-motion-detection-and-tracking-with-python-and-opencv/
Можно и чаще, cron'у все равно)).
Думаю, что раз в 15 сек будет достаточно. За это время обработка фото с разрешением 1280x720 точно завершится.
У меня на малине это занимает 3-4 секунды.
Не совсем так. Если выявлено значительное изменение в изображении (например, включился/выключился свет, открыта дверь, которая была закрыта), то я отслеживаю изменения и так же отправляю сообщение.
Конечно, нужно еще тестировать это решение, т.к. изменение размера — ненадежное, но быстрое )), решение.
Например, надо настраивать порог изменения.
Для других способов отслеживания изменений, о которых я упоминал, так же нужно тонко настраивать параметры использования алгоритмов.
Только тестирование ответит на данный вопрос. Я думаю, что будут сложности с подключением 5(!) камер.
Без проблем можно подключить две камеры: одна стандартная через шлейф, вторая USB. Это тестировалось, но без нагрузки.
Подключать больше камер, наверное, можно через USB-разветвитель, WIFI. Возможно, через интерфейс GPIO.
Надо пробовать. Кстати в Интернете есть уже посты на эту тему. Приведу некоторые:
https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=50142
https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=108881
Motion из коробки гораздо более ресурсоемкое решение, на Pi3 его не пробовал, но думаю, что «малина» будет, что называется «подтормаживать».
Лучше просто web-камеру поставить. Это будет просто и надежно.
Для этого надо подключить датчик движения. А это еще один элемент в системе, который стоит денег.
Чем больше элементов (узлов) в системе, тем она менее надежная.
У меня только Raspberry и usb-камера.
Не совсем так, а точнее наоборот. Немного более полно процитирую фразу "...Some of our users setup whichever script they've configured in Splunk as a pass-through to a script that runs using their system Python".
Далее идет пошаговое пояснение.
Возможно, воспользуюсь также и этим решением. Если датчик подает сигнал, то в этот момент будет срабатывать камера и отправляться сообщение.
Цена на aliexpress немного ниже указанной Вами и составляет сейчас 48,22 руб.)))
https://ru.aliexpress.com/detector-pir_reviews.html
Судя по описанию характеристики у него следующие — «Sensing range is about 7 meters (120 degree cone)».
Мне будет достаточно 7-ми метров и угла в 120 градусов.
В принципе, motion отлично ловит любые движения. Поработаю с ним еще.
Я считал разницу между пикселями как евклидово или манхеттенское расстояние.
Думаю, что раз в 15 сек будет достаточно. За это время обработка фото с разрешением 1280x720 точно завершится.
У меня на малине это занимает 3-4 секунды.
Конечно, нужно еще тестировать это решение, т.к. изменение размера — ненадежное, но быстрое )), решение.
Например, надо настраивать порог изменения.
Для других способов отслеживания изменений, о которых я упоминал, так же нужно тонко настраивать параметры использования алгоритмов.
Добавил одну строку в Python-скрипт, который использую для интеграции с Telegram.
Результат на скриншоте ниже.
Без проблем можно подключить две камеры: одна стандартная через шлейф, вторая USB. Это тестировалось, но без нагрузки.
Подключать больше камер, наверное, можно через USB-разветвитель, WIFI. Возможно, через интерфейс GPIO.
Надо пробовать. Кстати в Интернете есть уже посты на эту тему. Приведу некоторые:
https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=50142
https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=108881
Лучше просто web-камеру поставить. Это будет просто и надежно.
Отправка фото будет выглядеть примерно так:
Чем больше элементов (узлов) в системе, тем она менее надежная.
У меня только Raspberry и usb-камера.
Отправка фото будет выглядеть примерно так: .
Далее идет пошаговое пояснение.