Можно ли комбинировать и управлять несколькими USB-камерами с помощью RPI? - PullRequest
0 голосов
/ 07 июня 2019

Я разработчик для различных мобильных и бэкэнд-систем и довольно плохо знаком с сетью и оборудованием. Я хочу построить систему / сеть с 6 камерами, расположенными на расстоянии 100 метров в поле, которыми я хочу управлять через веб-интерфейс. Я знаю, как создавать такие интерфейсы, но я понятия не имею, как подключить оборудование. Я думал о следующем:

Мне нужно 6 камер (* информация добавлена ​​ниже), стоящих рядом с ок. 1,5 м пространство между. Они должны быть подключены к коммутатору, поэтому 100-метровый провод (USB или LAN, я предпочитаю LAN) идет к RPI, который может настроить веб-интерфейс управления камерами, например "... / what / camera-slot-ip-or- номер».

Как я уже говорил во введении, я понятия не имею, с чего начать, потому что на самом деле веб-камеры используют USB в качестве стандартного устройства, но обеспечивают ли они пробуждение по функциям локальной сети? Или лучше сделать это с 6 USB-камерами и несколькими RPI?

Я надеюсь, что кто-то с лучшим пониманием оборудования может помочь мне.

Большое спасибо

Спецификация для камер: HD не требуется, но он должен правильно распознавать круглое отверстие 0,5 см в области 50x50 см. Расстояние между камерой и объектом составляет 7-10 м. Цветное изображение должно передаваться, но есть только 2 основных цвета.

EDIT: черновик 2.0: draft cam with rpi solution 2.0

Ответы [ 2 ]

1 голос
/ 07 июня 2019

Соединение USB через 100-метровый кабель не так просто.Некоторые модели USB-камер можно использовать с Raspberry pi, но производительность (скорость съемки и качество изображения тоже) лучше с «родной» камерой Raspberry Pi.

Pi также имеетвстроенный видеокодер H.264, так что вы можете относительно легко транслировать потоковое видео, если хотите.Быстрый и грубый способ сделать это - передать выходные данные встроенного raspivid приложения в ваше собственное приложение, которое затем обрабатывает управление потоком и передает данные дальше в сокет.

Если Wi-Fi не работает длявы, тогда вы могли бы выбрать другую модель Raspberry Pi с интерфейсом Ethernet и пойти по этому пути.

Кроме того, стоимость дополнительного Raspberry Pis (особенно нулевой W) настолько низка, что самый простой и самый экономичныйдело может быть только в одной камере Raspberry Pi на 6 Raspberry Pi's.Если подключение вашего устройства через Wi-Fi работает в вашем приложении, вы можете использовать модель Zero W, а затем вам просто нужно подать питание на них через кабель.

0 голосов
/ 11 июня 2019

Спасибо за обновленную информацию. Думаю, я в значительной степени согласен с ответом Сами, но хотел бы добавить еще несколько подробностей, которые являются немного большими и громоздкими для комментария.

Если вы посмотрите в верхней части диаграммы, у вас есть 6 станций с интервалами 1,5 м, поэтому ширина вашей диаграммы составляет 7,5 м. Это легко в пределах диапазона Wi-Fi, так что я думаю, точка доступа Wi-Fi на любой из 6 станций и 100-метровый кабель Cat 6 Ethernet по всей длине вашей диаграммы до внешнего интерфейса.

Поскольку ваша обработка не кажется слишком сложной, вы, скорее всего, можете уйти с помощью просто Raspberry Pi Zero W и камеры v2 на каждой станции и сэкономить немало денег по сравнению с Raspberry Pi 3B +. ​​

Одна вещь, которая меня беспокоит, это поиск 0,5 см с 7-10 метров. Объектив камеры Raspberry Pi имеет довольно широкий угол обзора, и при широкоугольном снимке отверстие в 0,5 см будет очень маленьким на 10 м при широкоугольном снимке, если только не в очень высоком разрешении. Я не делал математику, но я думаю, что вы будете искать телеобъектив, если такая вещь существует ... математика теперь следует.

Горизонтальное поле обзора (FOV) камеры v2 составляет 62 градуса, то есть половина составляет 31 градус, а камера находится на расстоянии 1000 см. Итак:

tan(31 degrees) = half the FOV width / 1000

Итак, на 10 м вы получите 1200 см материала на вашем изображении, и это будет отображаться на 3280 пикселях на сенсоре, если вы будете снимать с очень высоким разрешением. Таким образом, каждый пиксель в вашем изображении будет соответствовать области шириной 0,3 см, в то время как вы ищете отверстия шириной 0,5 см - так что это будет довольно незначительным в отношении того, сможете ли вы разобрать ... математика После пересмотра после бокала вина.

...