diff --git a/src/RosDataProviderInterface.cpp b/src/RosDataProviderInterface.cpp index 7f74a2fa..71343625 100644 --- a/src/RosDataProviderInterface.cpp +++ b/src/RosDataProviderInterface.cpp @@ -73,6 +73,10 @@ const cv::Mat RosDataProviderInterface::readRosImage( VLOG_EVERY_N(1, 10) << "Converting image..."; cv::cvtColor(img_const, converted_img, cv::COLOR_RGB2GRAY); return converted_img; + } else if (img_msg->encoding == sensor_msgs::image_encodings::RGBA8) { + VLOG_EVERY_N(1, 10) << "Converting image..."; + cv::cvtColor(img_const, converted_img, cv::COLOR_RGBA2GRAY); + return converted_img; } else if (img_msg->encoding == sensor_msgs::image_encodings::BGRA8) { VLOG_EVERY_N(1, 10) << "Converting image..."; cv::cvtColor(img_const, converted_img, cv::COLOR_BGRA2GRAY);