@Elsedar

V4l2 как читать кадры с определенной частотой?

Как используя 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.
  • Вопрос задан
  • 3251 просмотр
Решения вопроса 1
@Elsedar Автор вопроса
Что ж, нашел ответ: v4l2spec.bytesex.org/spec-single/v4l2.html#VIDIOC-G-PARM
поле timeperframe
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы