Я хочу передать обработанный вывод OpenCV в Python как локальный поток веб-камеры, чтобы его можно было использовать другими программами как любую другую веб-камеру. Является ли это возможным? Есть ли библиотеки, которые могут это сделать?
Я прочитал несколько вопросов о стеке и нашел это: Поток вывода OpenCV как эмулируемая веб-камера?, который очень похож на мою проблему (но на Java/С++)
вместо того, чтобы делать:
cv2.imshow("...", output)
в каждом кадре я хочу иметь поток, в который я могу передавать изображения, и который затем будет рассматриваться другими программами как веб-камера.
Спасибо, будем разбираться





Я также столкнулся с этой проблемой и поверьте мне, у меня есть действительно лучшее решение для каждой платформы.
Просто установите droidcam на свой компьютер. Найдите порт, который он использует для подключения к мобильному приложению. Обычно это порт 4747. Затем просто подключитесь к нему с помощью сокета Python. Запустите сервер на локальном хосте и порте 4747. Он будет подключаться к нему и транслировать видео.
Droid cam можно использовать с любым другим программным обеспечением, таким как Zoom.
Я думаю, вы можете взглянуть на эта ссылка. Это отвечает на аналогичный вопрос.