Перейти к основному содержанию

CameraSDK на GitHub

Библиотеки, документация на английском языке, примеры и примечания к выпускам.

Скачать SDK

Выбор инструмента

Порядок разработки

1

Проверить подключение

Проверьте подключение, изображения и облака точек в LxCameraViewer.
2

Выбрать пакет SDK

Выберите пакет для своей операционной системы и архитектуры процессора и изучите документацию.
3

Запустить пример и выполнить интеграцию

Сначала запустите пример, затем интегрируйте приложение. Зафиксируйте версии SDK и прошивки камеры, используемые при развёртывании.

Быстрый старт с GitHub

Примеры используют структуру репозитория GitHub. Каталоги установленных пакетов могут отличаться; скорректируйте пути для своей установки.

Поддерживаемые платформы

Получить исходный код

Скрипт установки Linux требует прав администратора и размещает библиотеки в /opt/MRDVS.

Запустить пример C/C++

Задайте путь к библиотеке и IP камеры в примерах Python. Приложение Windows должно иметь доступ к DLL нужной архитектуры.

Интеграция с ROS

Документация для разработчиков

Здесь сохранены подробные сведения об API, примерах и протоколах. Пути установки и доступные функции сверяйте с используемыми версиями SDK и прошивки.

Коды ошибок и устранение неполадок

Коды ошибок помогают найти проблемы SDK, подключения и потока данных. Перед диагностикой запишите код ошибки, версию SDK, модель камеры и журнал устройства.
Не устраняйте проблему, изменяя только версию SDK. Также проверьте совместимость прошивки камеры, библиотеки обработки данных и среды разработки.
Возможная причина В Linux библиотека не включена в путь среды. Решение Выполните source install.sh.
Возможная причина Неправильно задано соотношение сторон отображаемого изображения.
Решение Используйте обёртку в каталоге util. Она косвенно подключает Camera SDK и предотвращает прямой конфликт библиотек.
Решение Вызовите DcGetBoolValue(handle, LX_BOOL_ENABLE_2D_STREAM, &test_rgb). Камера Lite вернёт сообщение о том, что функция не поддерживается.
Решение SDK автоматически синхронизируется с PTP при каждом вызове интерфейса. Дополнительный триггер не требуется.