Предварительный просмотр V4L2 с обратным вызовом вместо цикла опроса

Я только начал изучать V4L2 и все образцы, которые я могу найти, используют циклы для опроса изображений с камеры. Есть ли способ зарегистрировать обратный вызов вместо зацикливания? Я не могу понять, когда опрашивать изображения, и не кажется хорошей идеей просто опрашивать все время, или это так?

Это пример, который я сейчас просматриваю> https://linuxtv.org/downloads/v4l-dvb-apis/capture-example.html Является ли какая-то часть блокировки основного цикла и ожидает следующего кадра?

1 ответ

Решение

Ну, так как никто, казалось, не знал возможности сделать это, я реализовал это сам. Опрос кадров действительно блокирует и ожидает следующего кадра, поэтому достаточно запустить поток, который опрашивает кадр и вызывает метод обратного вызова после получения нового кадра.

Другие вопросы по тегам