Как используя v4l2 можно задать определенный FPS для камеры?
Документацию уже скоро наизусть выучу, но не могу ответить на свой вопрос.
Для чтения кадров использую метод mmap.
Вот ссылка на документацию:
v4l2spec.bytesex.org/spec-single/v4l2.html#BUFFER
Чуть ниже есть раздел Timecodes. На первый взгляд, может показаться, что это оно. Но поле v4l2_buffer.timecode не используется, т.к. флаг buffers.flags & V4L2_BUF_FLAG_TIMECODE равен 0, а этот флаг устанавливается самим драйвером, вручную его задать нельзя.
Камера PS3Eye:
en.wikipedia.org/wiki/PlayStation_Eye
Нужно записывать через нее видео с частотой 60 Гц, сейчас же, когда я читаю с нее кадры, получается примерно 30 кадров в секунду. FPS измеряю вручную, используя таймер на gettimeofday.