Доступ к веб-каналу из нескольких процессов

Я использую Jetson TX2 (архитектура ARM64 с Ubuntu 16.04, установленной с Jetpack 3.3) с Logitech BRIO для удаленного обнаружения объектов с помощью Tensorflow с Python3 и OpenCV3. В то же время мне нужно передавать поток веб-камеры через IP. Для этой задачи я использую Flask и Python3. Эти процессы прекрасно работают изолированно, но я не могу найти способ получить доступ к веб-камере с этих двух одновременно.

До сих пор я пробовал несколько решений. Сначала я попытался использовать библиотеку v4l2loopback, чтобы создать виртуальное видеоустройство и разделить канал веб-камеры, но не могу установить его правильно. Я предполагаю, что это потому, что Jetson TX2 имеет архитектуру ARM64. Я также попытался создать сеть ROS, в которой один узел читает канал камеры и публикует его по теме с opencv_bridge. Затем детектор и потоковый узел могут прослушать эту тему и выполнить каждый отдельный процесс. Я заставил это работать на хосте AMD64 с Ubuntu 16.04, но безуспешно. Дайте мне знать, если вы думаете, что одно из этих решений может быть возможным, и я подробнее остановлюсь на проблемах.

С моей текущей настройкой, как было бы возможно получить доступ к веб-камере из нескольких процессов одновременно?

0
задан 25 July 2019 в 12:02

0 ответов

Другие вопросы по тегам:

Похожие вопросы: