Я хочу изменить расширенные параметры визуализации глубины моей камеры Intel Realsense D405 в python с помощью библиотеки pyrealsense2.
В настоящее время я могу изменить эти параметры в приложении realsense-viewer:
Я могу экспортировать это в файл json. Я бы предположил, что могу каким-то образом импортировать эти настройки в python и получить желаемую визуализацию глубины, но я не могу понять это.
В пакете librealsense
есть пример использования расширенных параметров, которые включают расширенные параметры глубины, которые вы ищете:
https://github.com/IntelRealSense/librealsense/blob/master/wrappers/python/examples/python-rs400-advanced-mode-example.py
В частности, на ваш вопрос объект, возвращаемый из rs.rs400_advanced_mode(dev)
(строка 28 в примере), имеет метод load_json
, который вы можете использовать для загрузки экспортированных настроек в свой код.
Обновление: я только что удалил первый элемент управления сценария, где он проверяет поддержку камеры, и он работал как шарм. Я предполагаю, что пример на GitHub устарел, поскольку камера Realsense D405 вышла в апреле 2022 года, а последний раз сценарий редактировался 02.08.2021. Спасибо!
Я запустил скрипт в этом примере, и он просто вернул это:
No D400 product line device that supports advanced mode was found
. Я посмотрел идентификатор продукта своего устройства, который равен 0B5B. Этого нет в списке идентификаторов товаров, указанных в начале скрипта:DS5_product_ids = ["0AD1", "0AD2", "0AD3", "0AD4", "0AD5", "0AF6", "0AFE", "0AFF", "0B00", "0B01", "0B03", "0B07", "0B3A", "0B5C"]
. Есть ли шанс, что есть какой-то другой способ обойти это?