Идентификатор статьи: 000031703 Тип материала: Совместимость Последняя редакция: 07.07.2021

Как получить инфракрасные кадры и установить воздействие в Matlab* для Intel® RealSense™ 3-й 3-й камеры D435?

Окружающая среда

Intel® RealSense™ depth Camera серии D400 Intel RealSense SDK (комплект для разработчиков ПО) 2.0 версии 2.16.5 Matlab*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Краткая версия

Строки кода, которые необходимо добавить в файл depth_example.m для доступа к 2 инфракрасным потокам и воздействия на Intel® RealSense™ depth Camera D435.

Описание

В настоящее время я использую Intel® RealSense™ Depth Camera D435 с Matlab*. Я могу выполнить исходный код depth_example.m для получения глубины, но я хочу также показать инфракрасные потоки и установить воздействие. Вы можете помочь мне?

Разрешение экрана
  • Используйте realSense SDK версии 2.0 2.16.5 (или новее).
  • Измените код depth_example.m для получения 2 инфракрасных потоков следующим образом:


Необходимо добавить следующие строки жирным шрифтом:
........
colorizer = realsense.colorizer();

cfg = realsense.config();
cfg.enable_all_streams();

profile = pipe.start(cfg);
dev = profile.get_device();
name = dev.get_info(realsense.camera_info.name);

sens = dev.first('depth_sensor');
sens.set_option(realsense.option.emitter_enabled, 0); %or 1

for i = 1:5
fs = pipe.wait_for_frames();
end

ir1 = fs.get_infrared_frame(1); 
ir2 = fs.get_infrared_frame(2);
irdata1 = ir1.get_data();
irdata2 = ir2.get_data();
ir_img1 = reshape(irdata1, 1280, 720);
ir_img2 = reshape(irdata2, 1280, 720);
figure, imshow(ir_img1');
title(sprintf("IR1 frame from %s", name));
figure, imshow(ir_img2');
title(sprintf("IR2 frame from %s", name));

.......

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

Если после обновления в классе наборов кадров будет ошибка «int64_t», тогда вы должны изменить частоту кадров (frameset.m) и изменить int64_t на int64.

 

Информация о продукте и производительности

1

Все публикации и контент на этом веб-сайте регулируются Условиями использования Intel.com.

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