Простой захват из /dev/videoX

Да мне и просто не сильно-то хотелось v4l2 использовать — уж очень адову толпу кода надо написать, но при этом ты будешь привязан к конкретной железяке. Чуть сменил — опять толпу кода пиши. Поэтому когда-то и пытался ffmeg использовать. Но, опять же, приходится адову тонну кода писать для элементарных действий.
Ну вот почему, когда на улице 2024 год, до сих пор нет элементарных библиотек, позволяющих просто открыть нужный /dev/videoX, запросить текущие параметры, при необходимости изменить нужные и просто захватить кадр в желаемом формате (в идеале - простой поток восьмибитного серого, больше и не нужно). Ну и экспозиции менять - было бы вообще идеально.
А вот хрен! Все примеры, что находятся в этих ваших интернетах, "протухли" уже лет 5 назад. Либо народ не парится и использует [censored] opencv! Ну это уж совсем клиника — тащить такую жиробасину (тем паче, там не все функции в порте на С реализованы), чтобы тупо захватывать кадры. В обработке я ее точно использовать не буду (т.к. очень тормознутая; хотя, конечно, последний раз я ее производительность лет 15 назад тестировал).
Ну так где нормальная библиотека, которая не будет требовать написания горы кода для элементарных операций и позволит универсально работать с любыми устройствами, которые поддерживает ffmpeg? Хоть бери, и через жопу делай: запускай средствами ffmpeg трансляцию RTSP, да захватывай ее с локалхоста сишной программулинкой!..
Тьфу! Пойду, нажрусь!
|
</> |