Эмуляция нескольких USB-камер в Windows из предварительно обработанных потоков RGB в PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Эмуляция нескольких USB-камер в Windows из предварительно обработанных потоков RGB в Python

Сообщение Anonymous »

Проблема:
Я работаю с робототехническим приложением, которое принимает только несколько каналов USB-камеры в качестве входных данных для своего конвейера обработки. Однако в моей конкретной настройке изображения с камер обрабатываются на одном и том же компьютере через сервер Python, поскольку камеры находятся удаленно и передаются по сети с использованием OpenCV для обработки данных. По сути, у меня есть несколько потоков RGB от этих камер, но нет прямого способа отправить их в приложение для робототехники, поскольку оно принимает только USB-устройства с камерами.
Ограничения:< /p>
  • Приложению строго требуется вход USB-камеры и не поддерживается прямая потоковая передача изображений через программное обеспечение.
  • Я не могу использовать инструменты например pyvirtualcam, поскольку накладные расходы, вызванные такими зависимостями и зависимостью от существующих виртуальных камер, которые, похоже, не поддерживают несколько камер, не подходят для моего варианта использования, особенно с относительно большим количеством камер (всего 7).
Что я рассмотрел:
  • Есть ли способ эмулировать несколько устройств USB-камеры в Windows 10, чтобы каждое виртуальное устройство могло выводить предварительно обработанные кадры OpenCV (потоки RGB), как если бы это была настоящая USB-камера?
  • Потребуется ли для этого разработка специального драйвера на C++/C# или существуют ли существующие решения для эмуляции нескольких USB-устройств специально для каналов с камер?
  • Существуют ли какие-либо ограничения или потенциальные проблемы с производительностью, которые Что мне следует учитывать при эмуляции большого количества камер таким способом?
Цель:
Я ищу решение, позволяющее создавать виртуальные USB-камеры в Windows 10, каждое из которых способно отображать в реальном времени кадры RGB, поступающие с моего сервера Python, в идеале без чрезмерных затрат
(важная информация: я уверен, что приложение специально поддерживает только USB-устройства, и уже отправил разработчику запрос на добавление функции для более стандартизированного ввода. В соответствии с политикой компании невозможно конкретно указать, какое приложение я использую)

Подробнее здесь: https://stackoverflow.com/questions/791 ... ms-in-pyth
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Эмуляция USB-клавиатуры с помощью Raspberry PI – попытка отправить fn+h
    Гость » » в форуме IOS
    0 Ответы
    134 Просмотры
    Последнее сообщение Гость
  • Как мне захватить несколько потоков камер с помощью OpenCV?
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Поддерживает ли Linphone SDK просмотр RTSP-потоков с IP-камер и передачу их по SIP на Android?
    Anonymous » » в форуме Android
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Рид и отслеживание сотрудников с помощью нескольких камер внутри организации с помощью yolov8
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как отключить поддержку нескольких камер в сеансе ARCore?
    Anonymous » » в форуме Android
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»