Я написал приложение, которое читает с веб-камеры и обрабатывает фреймы с помощью OpenCV на linux. Теперь я хочу передать вывод моего приложения на виртуальную веб-камеру, созданную модулем V4L2loopback, чтобы другие приложения могли ее прочитать. Я написал приложение, используя C. Я не уверен, как подойти к этому. Не могли бы вы дать мне какие-нибудь намеки?Как написать/подключиться к виртуальной веб-камере, созданной модулем V4L2loopback?
ответ
Я нашел ответ на старой странице модуля V4L2loopback в коде Google.
http://code.google.com/p/v4l2loopback/source/browse/test.c
новая ссылка: https://github.com/umlaeute/v4l2loopback/blob/master/examples/test.c
Это помогло мне до сих пор просто написать на устройство.
btw, v4l2loopback теперь разработан на [github] (https://github.com/umlaeute/v4l2loopback) и больше не на googlecode. –
@ user447519 Вы могли бы предоставить небольшой фрагмент кода? К сожалению, мне не удалось заставить его работать со ссылками выше. Мой вывод на VLC остается черным. Пожалуйста, см. Мое сообщение по этой проблеме: https://stackoverflow.com/questions/44508743/unable-to-route-webcam-video-to-virtual-video-device-on-linux-via-opencv – Bernd
Что-то, что я всегда хотел делать, но ленился искать/просить. :) – SuperSaiyan
Я искал решение или пример, который может предложить мне решение. Мне пока не повезло. Поэтому я решил спросить. Возможно, я не искал достаточно. – user477519
Здесь нет ничего о OpenCV. Любое приложение, подобное [this] (http://www.senstic.com/iphone/aircam/aircam.aspx) (никогда не использовавшееся, googled оно) может хорошо гель с OpenCV. – SuperSaiyan