Я пишу программу Python с помощью OpenCV, но я не могу захватить изображения с камер v4l2.Поддерживает ли OpenCV v4l2?
Я попытался использовать как PS2 EyeToy, так и Droidcam (виртуальную веб-камеру Android), которые используют v4l2, и ни одна из них не работает: cv.CaptureFromCAM (0) возвращает None.
Я могу использовать как веб-камеры в других программах (попробовал VLC и Kamerka).
Я думаю, что OpenCV поддерживает только v4l, а не v4l2.
Как я могу решить эту проблему? Существует ли v4l2-> v4l-конвертер?
EDIT: Я читал, что cv.CaptureFromFile использует ffmpeg для декодирования видеофайлов. Можно ли вручную указать формат, поэтому я могу использовать ffmpeg's video4linux2
demuxer?
Пожалуйста, ознакомьтесь с ответами, поделитесь тем, кто был вам полезен, и если один из них приведет вас к решению проблемы, вы должны нажать на флажок рядом с ним, чтобы выбрать его в качестве официального ответа. Делая эти вещи, вы помогаете будущим посетителям. – karlphillip