Подтвердить что ты не робот

VideoCapture.open(0) не распознает pi cam

Я работаю с малиной Pi 2B на некоторое время. Тестирование Pi-камеры с помощью raspistill отлично работает, но попытка использовать функции OpenCV, такие как VideoCapture.open();, не будет работать. попытка одной и той же команды с USB-камерой работает нормально. Я пробовал разные индексы как входы, но ничего не работает для pi cam. Что мне здесь не хватает?

4b9b3361

Ответ 1

sudo modprobe bcm2835-v4l2

автоматически включит камеру для opencv.

убедитесь, что камера включена из конфигурации малины, либо gui, либо raspi-config. выше загружает необходимые драйверы для обработки всего автоматически, т.е. загружает соответствующие интерфейсы (драйверы v4l2) для камеры малины.

работает из коробки на raspbian jessie. другие версии могут включать драйверы по умолчанию, но приведенная ниже ссылка содержит информацию о компиляции драйверов в худшем случае. поэтому вы также сможете заставить это работать с pidora.

Дополнительная информация: https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=62364

Ответ 2

Я предполагаю, что ваш вопрос связан с С++ API, а не с python? Насколько я понимаю, pi-камера малины не является USB-камерой, и к ней следует подходить по-разному. Для python существует picamera пакет, который работает как шарм (с opencv). Я никогда не использовал интерфейс С++, но быстрый google приводит к this