2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Я сделаю вступление кратким, так как само название подсказывает, какова основная цель инструкции. В этой пошаговой инструкции я объясню вам, как подключить несколько камер, например 1-пи-камеру и хотя бы одну USB-камеру, или 2 USB-камеры. Настройка позволит нам получить доступ ко всем потокам одновременно и выполнять обнаружение движения для каждого из них. Самое приятное в этом то, что openCV работает в режиме реального времени (или почти в реальном времени, в зависимости от количества подключенных камер). Его можно использовать для домашнего наблюдения.
СОДЕРЖАНИЕ
1. Настройка нескольких камер
2. Определение простого детектора движения, доступ к потокам
4. Конечный результат
Шаг 1. Настройка нескольких камер
При создании настройки Raspberry Pi для использования нескольких камер у вас есть два варианта:
Просто используйте несколько веб-камер USB.
Или используйте один модуль камеры Raspberry Pi и хотя бы одну веб-камеру USB.
Мы использовали веб-камеру Logitech c920.
Raspberry Pi имеет один внутренний порт для камеры, но если вы хотите использовать несколько камер Raspberry Pi вместо USB-камеры, вам понадобится экран.
Теперь давайте рассмотрим установку с двумя камерами, одной пи-камерой и одной USB-камерой. Результат будет таким же, как на изображении_2.
В оставшейся части этого поста мы сначала определим простой код детектора движения для одной камеры, а затем реализуем его для нескольких камер.
Шаг 2: определение простого детектора движения
В этом разделе мы определим простой код Python для обнаружения объектов. Для большей эффективности рассмотрим, как движется только один объект в одном поле зрения камеры.
все файлы кода прикреплены к моей ссылке на Github: