문서 ID: 000031703 콘텐츠 형태: 호환성 마지막 검토일: 2021-07-07

인텔® RealSense™ Depth Camera D435용 Matlab*에서 적외선 프레임을 구하고 노출을 설정하는 방법

환경

인텔® RealSense™ 깊이지수 카메라 D400-시리즈 인텔 RealSense SDK(소프트웨어 개발자 키트) 2.0 버전 2.16.5 Matlab*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
요약

인텔® RealSense™2 적외선 스트림에 액세스하고 depth_example Depth Camera D435에 노출을 설정하기 depth_example.m 파일에 추가해야 하는 코드 줄

설명

현재 Matlab*인텔® RealSense™ Depth Camera D435를 사용하고 있습니다. 깊이를 depth_example depth_example.m 소스 코드를 실행할 수 있지만 적외선 스트림을 보여주고 노출을 설정하고자 합니다. 안내해 주시겠습니까?

해결 방법
  • RealSense SDK 2.0 버전 2.16.5 이상을 사용 합니다.
  • 2 depth_example 스트림을 구하려면 depth_example.m 코드를 수정하십시오.


굵은 표시로 다음 줄을 추가해야 합니다.
........
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 제품

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.