-
Notifications
You must be signed in to change notification settings - Fork 87
Description
Environment
- OS Version: Ubuntu 20.04
- Source or binary build?
binary build, gazebo harmonic, ros jazzy
Description
- Expected behavior: Camera Format changes from 32FC3 to B8G8R8'.
- Actual behavior: Camera format remains 32FC3
Steps to reproduce
load the sensor plugin in the urdf with type camera', then under the image tag, set format subtag to 'B8G8R8'.
Inspect the resulting format. (Still in default: 32FC3
Output
console logs:
[vision-3] Traceback (most recent call last):
[vision-3] File "/opt/ros/jazzy/lib/python3.12/site-packages/cv_bridge/core.py", line 194, in imgmsg_to_cv2
[vision-3] res = cvtColor2(im, img_msg.encoding, desired_encoding)
[vision-3] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[vision-3] RuntimeError: [32FC3] is not a color format. but [bgr8] is. The conversion does not make sense
[vision-3]
[vision-3] During handling of the above exception, another exception occurred:
[vision-3]
[vision-3] Traceback (most recent call last):
[vision-3] File "/home/kingade/bumperbot_ws/install/bumperbot_visualization/lib/bumperbot_visualization/vision", line 33, in
[vision-3] sys.exit(load_entry_point('bumperbot-visualization==0.0.0', 'console_scripts', 'vision')())
[vision-3] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[vision-3] File "/home/kingade/bumperbot_ws/install/bumperbot_visualization/lib/python3.12/site-packages/bumperbot_visualization/vision_model.py", line 33, in main
[vision-3] rclpy.spin(node)
[vision-3] File "/opt/ros/jazzy/lib/python3.12/site-packages/rclpy/init.py", line 244, in spin
[vision-3] executor.spin_once()
[vision-3] File "/opt/ros/jazzy/lib/python3.12/site-packages/rclpy/executors.py", line 839, in spin_once
[vision-3] self._spin_once_impl(timeout_sec)
[vision-3] File "/opt/ros/jazzy/lib/python3.12/site-packages/rclpy/executors.py", line 834, in _spin_once_impl
[vision-3] raise handler.exception()
[vision-3] File "/opt/ros/jazzy/lib/python3.12/site-packages/rclpy/task.py", line 269, in call
[vision-3] self._handler.send(None)
[vision-3] File "/opt/ros/jazzy/lib/python3.12/site-packages/rclpy/executors.py", line 518, in handler
[vision-3] await call_coroutine()
[vision-3] File "/opt/ros/jazzy/lib/python3.12/site-packages/rclpy/executors.py", line 406, in _execute
[vision-3] await await_or_execute(sub.callback, *msg_tuple)
[vision-3] File "/opt/ros/jazzy/lib/python3.12/site-packages/rclpy/executors.py", line 111, in await_or_execute
[vision-3] return callback(*args)
[vision-3] ^^^^^^^^^^^^^^^
[vision-3] File "/home/kingade/bumperbot_ws/install/bumperbot_visualization/lib/python3.12/site-packages/bumperbot_visualization/vision_model.py", line 17, in cb
[vision-3] cv_img = self.br.imgmsg_to_cv2(msg, 'bgr8')
[vision-3] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[vision-3] File "/opt/ros/jazzy/lib/python3.12/site-packages/cv_bridge/core.py", line 196, in imgmsg_to_cv2
[vision-3] raise CvBridgeError(e)
[vision-3] cv_bridge.core.CvBridgeError: [32FC3] is not a color format. but [bgr8] is. The conversion does not make sense
[ERROR] [vision-3]: process has died [pid 28398, exit code 1, cmd '/home/kingade/bumperbot_ws/install/bumperbot_visualization/lib/bumperbot_visualization/vision --ros-args -r __node:=vision_node'].
Metadata
Metadata
Assignees
Labels
Type
Projects
Status