Skip to content

Commit

Permalink
Fix encoding conversion of ROSMsg <-> cv::Mat
Browse files Browse the repository at this point in the history
  • Loading branch information
wkentaro committed Oct 15, 2016
1 parent 065def4 commit f6173ac
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions jsk_perception/src/consensus_tracking.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -107,8 +107,7 @@ namespace jsk_perception
return;
}

// We don't care if input image encoding is RGB or BGR.
cv::Mat image = cv_bridge::toCvCopy(image_msg, image_msg->encoding)->image;
cv::Mat image = cv_bridge::toCvCopy(image_msg, sensor_msgs::image_encodings::BGR8)->image;

// Convert color image to gray and track it.
cv::Mat gray;
Expand Down Expand Up @@ -146,7 +145,7 @@ namespace jsk_perception
sensor_msgs::image_encodings::MONO8,
mask).toImageMsg());
pub_debug_image_.publish(cv_bridge::CvImage(image_msg->header,
image_msg->encoding,
sensor_msgs::image_encodings::BGR8,
image).toImageMsg());
}
} // namespace jsk_perception
Expand Down

0 comments on commit f6173ac

Please sign in to comment.