ROS下sensor_msgs::ImagePtr到sensor_msgs::Image之間的轉換


最近由於項目要用到ROS自定義的msg,msg中就包括圖像信息,但是ROS下面好像沒辦法直接定義sensor_msgs/ImagePtr,而是sensor_msgs/Image。然而在從Mat格式轉到ROS下的圖像格式時,一般都是ImagePtr,這樣在發布信息的時候就需要一次轉換啦,其實也很簡單!~

sensor_msgs::ImagePtr msg= cv_bridge::CvImage(std_msgs::Header(), "bgr8", src).toImageMsg();
detect_msg.image_raw=*msg;
這里自定義的detect_msg.image_raw就是sensor_msgs/Image格式。
原文鏈接:https://blog.csdn.net/qq_29462849/article/details/88795250


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM