Как изменить размер RealSense::Image

У меня есть RealSense::Image, и я хочу изменить его размер. Я не могу понять из документации, как это сделать.

Я кодирую на С++:

Status result = pSenseManager->AcquireFrame(true);
Intel::RealSense::Image* segmented_image = pSeg->AcquireSegmentedImage();

например, segmented_image теперь имеет размер 640x480 пикселей. Я хочу изменить его размер. Какую функцию я должен вызвать?


person Mark    schedule 24.07.2017    source источник
comment
Преобразуйте его в изображение OpenCV и измените размер.   -  person Deepfreeze    schedule 14.09.2017


Ответы (1)


какую камеру RealSense вы используете? Серии R200, LR200, ZR300, SR300, D400?

  • Для серий SR300 и D400 рекомендуется использовать новый Intel SDK 2.0 librealsense, который поддерживает кроссплатформенную разработку. Теперь последняя версия 2.7.9.

    пример кода:

    rs2::pipeline pipe;
    pipe.enable_stream(rs2_stream::RS2_STREAM_DEPTH, 0, 640, 480, rs2_format::RS2_FORMAT_Z16, FPS);
    
  • Для R200, LR200 и ZR300 вы можете использовать устаревший librealsense (основной)

    пример кода:

    dev->enable_stream(rs::stream::depth, 640, 480, rs::format::z16, 30);
    

Вы можете найти более подробную информацию в примерах и документах librealsense.

person Freeman Lo    schedule 19.09.2017