Вам необходимо выбрать пакет rpi-userland
.
Я предполагаю, что вы работаете над Raspberry Pi, иначе picamera не для вас.
picamera пытается открыть общую библиотеку libmmal.so. Пакет rpi-userland
Buildroot загрузит, соберет и установит эту библиотеку.
Если вы создали пакет Buildroot для python-picamera
, вы должны добавить select BR2_PACKAGE_RPI_USERLAND
в его файл Config.in
, а также скопировать зависимости пакета rpi-userland. В файле python-picamera.mk
вы должны добавить PYTHON_PICAMERA_DEPENDENCIES += rpi-userland
. Это гарантирует, что пакет всегда будет выбран и собран при включении picamera.
Кроме того, если у вас есть рабочий пакет python-picamera
, рассмотрите возможность отправки его в апстрим, следуя рекомендациям по вкладам .
Если вы не создали пакет Buildroot для python-picamera
, это может быть источником проблемы. Пакет picamera из PyPI связан с определенной версией libmmal, которая может отличаться от версии в Buildroot. Это может привести к ошибкам, которые вы видите при импорте модуля.