Проблемы с модулем камеры CSI и Libcamera на Ubuntu 24.04 LTS

Вопрос или проблема

Тема: Проблемы с модулем камеры CSI и Libcamera на Ubuntu 24.04 LTS

Сообщение:

Здравствуйте,

Я сталкиваюсь с различными проблемами при попытке использовать модуль камеры CSI на моем устройстве Raspberry Pi с Ubuntu 24.04.1 LTS. Я буду признателен за мнения и предложения от сообщества.

Системная информация:

  • Устройство: Raspberry Pi 5
  • Операционная система: Ubuntu 24.04.1 LTS
  • Модуль камеры: Модуль камеры Raspberry Pi 3 (IMX708)
  • Тип соединения: CSI (Серийный интерфейс камеры)

Проблема: Невозможно просмотреть видео с камеры на Ubuntu

Установка Libcamera:

Я установил libcamera и сопутствующие инструменты, используя следующие команды:

sudo apt update
sudo apt install libcamera0.2 libcamera-tools libcamera-v4l2

Установка завершилась без ошибок.

Загрузка модуля ядра:

Для загрузки необходимого модуля ядра я использовал следующую команду:

sudo modprobe bcm2835-v4l2

Этот шаг также завершился без ошибок.

Обнаружение камеры:

Я выполнил следующую команду, чтобы проверить, была ли обнаружена камера:

v4l2-ctl --list-devices

Команда корректно отображает подключенную камеру.

Проблема с отображением видео с камеры:

Когда я пытаюсь получить видео с камеры с помощью команды libcamera-hello, камера инициализируется, но изображение не отображается. Иногда я сталкиваюсь с ошибкой QSocketNotifier, которая решается при смене версии QT, но видео с камеры по-прежнему не доступно.

Решения, которые я попробовал:
Редактирование /boot/config.txt:

Я добавил следующие строки в файл /boot/config.txt:

dtoverlay=vc4-kms-v3d
camera_auto_detect=1
dtoverlay=imx708, cam0
dtoverlay=imx708, cam1
gpu_mem=512
start_x=1

После внесения этих изменений и перезагрузки системы проблема сохраняется.

Настройка прав пользователя:

Я добавил своего пользователя в группу video с помощью:

sudo usermod -aG video $USER

Это также не решило проблему.

Дополнительная информация:

  • Логи dmesg не показывают никаких ошибок, связанных с камерой.
  • Модуль камеры работает безупречно на Raspberry Pi OS.
  • Около трех недель назад я смог запустить камеру на аналогичной конфигурации системы. Однако после переустановки системы я следовал тем же шагам, но не смог добиться того же результата.
  • Я пытался использовать инструмент raspi-config для настройки камеры, но после внесения изменений и перезагрузки система загружается только в терминал без графического интерфейса.
  • Я был бы очень признателен за помощь или предложения от кого-то, кто сталкивался с аналогичными проблемами или знает, как их решить.

Спасибо!

Ответ или решение

Проблемы с модулем камеры CSI и Libcamera на Ubuntu 24.04 LTS

Здравствуйте!

Вы столкнулись с проблемами при использовании модуля камеры CSI на вашем Raspberry Pi 5 с установленной операционной системой Ubuntu 24.04.1 LTS. Давайте рассмотрим возможные причины и решения для данной ситуации.

Информация о системе

  • Устройство: Raspberry Pi 5
  • Операционная система: Ubuntu 24.04.1 LTS
  • Модуль камеры: Raspberry Pi Camera Module 3 (IMX708)
  • Тип подключения: CSI (Camera Serial Interface)

Основные проблемы

Вы отметили, что у вас возникают сложности с отображением видеопотока с камеры, несмотря на то, что установка необходимых пакетов и загрузка модуля ядра прошли без ошибок.

Установка Libcamera

Вы правильно установили необходимые пакеты:

sudo apt update
sudo apt install libcamera0.2 libcamera-tools libcamera-v4l2

Это свидетельствует о том, что базовая установка выполнена корректно.

Загрузка модулей и обнаружение камеры

Команда sudo modprobe bcm2835-v4l2 успешно загрузила нужный модуль, что также является хорошим знаком.

Проверка обнаружения камеры с помощью v4l2-ctl --list-devices показывает, что устройство было успешно распознано. Однако проблема с отображением видеопотока остается.

Проблемы с отображением видеопотока

Когда вы запускаете команду libcamera-hello, инициализация камеры проходит, но изображение не отображается. Ошибки, связанные с QSocketNotifier, могут указывать на проблемы с совместимостью версий QT. Замена версии QT на другую могла бы помочь, однако отсутствие видеопотока все еще остается проблемой.

Рекомендации по устранению неполадок

  1. Проверка конфигурации /boot/config.txt:
    Ваши изменения выглядят корректно, однако стоит убедиться, что они действительно применяются. Рекомендуется проверить файл на наличие дублирующихся строк, которые могут конфликтовать:

    dtoverlay=vc4-kms-v3d
    camera_auto_detect=1
    dtoverlay=imx708,camera0
    gpu_mem=512
    start_x=1

    Убедитесь, что все настройки применены правильно.

  2. Проверка прав пользователя:
    Вы верно добавили своего пользователя в группу video:

    sudo usermod -aG video $USER

    Не забудьте выполнить выход и повторный вход в систему, чтобы изменения вступили в силу.

  3. Диагностика системных логов:
    Так как в dmesg логах нет ошибок, стоит проверить настройки Vulkan и графические драйверы. Возможно, стоит временно загрузиться с другого графического драйвера.

  4. Использование альтернативных инструментов:
    Попробуйте использовать другие инструменты для захвата изображения, такие как libcamera-still. Это может дать представление о том, работает ли камера вообще:

    libcamera-still -o test.jpg

    Если это сработает, значит, проблема в libcamera-hello.

  5. Проверка работы на Raspberry Pi OS:
    Если камера стабильно работает на Raspberry Pi OS, возможно, стоит рассмотреть переустановку системы или использование этой ОС для экспериментов. Это поможет изолировать проблему, связанную с Ubuntu.

  6. Проверка графического интерфейса:
    Если после изменений в raspi-config у вас не загружается графический интерфейс, возможно, стоит проверить конфигурацию графического сервера (например X или Wayland), особенно если вы используете KMS.

Заключение

Надеюсь, эти рекомендации помогут вам решить возникшие проблемы с камерой в вашей системе. Если ни одно из предложенных решений не сработает, возможно, стоит обратиться к сообществу Raspberry Pi или форумам Ubuntu, где пользователи могли бы поделиться личным опытом и решениями.

Спасибо за ваши вопросы, и удачи в успешном использовании камеры!

С уважением,
[Ваше Имя]
IT-эксперт

Оцените материал
Добавить комментарий

Капча загружается...