-
Notifications
You must be signed in to change notification settings - Fork 330
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RGB order flipped when using cam2image with showimage #612
Comments
I encounter this problem as well. Perhaps the solution is to add a parameter to let users override the encoding in |
I encountered a similar problem with the |
Bug report
Required Info:
Steps to reproduce issue
Open two terminals and source the ros2 space in each (i.e.
source /opt/ros/iron/setup.bash
)In terminal 1, run the cam2image executable
In terminal 2, run the showimage executable
Expected behavior
The image being published and displayed by cam2image matches the image displayed by showimage.
Actual behavior
cam2image reads a BGR image from the camera, publishes it as a CV_U8C3, cv::Mat image, which does not preserve the channel ordering information.
showimage receives the image and assumes that since it is a CV_U8C3, cv::Mat, it should convert it from RGB to BGR. But since that is not true, the result is an image whose channel ordering is flipped.
Here is the output I am getting (Left image: cam2image visual, Right image: showimage visual)
Thank you for your time! (-:
The text was updated successfully, but these errors were encountered: