当前位置: 首页 > news >正文

cpp版ros2、opencv转换

ros2转opencv

#include <opencv2/opencv.hpp>
#include <cv_bridge/cv_bridge.h>
#include <sensor_msgs/image_encodings.hpp>
​
subscriber_ = this->create_subscription<sensor_msgs::msg::Image>(  "img", 10, std::bind(&SubscriberObjectNode::topic_callback, this, std::placeholders::_1));cv_bridge::CvImagePtr cv_ptr = cv_bridge::toCvCopy(msg, sensor_msgs::image_encodings::BGR8);cv::Mat img = cv_ptr->image;

opencv转ros2

#include <opencv2/opencv.hpp>
#include <cv_bridge/cv_bridge.h>
#include <sensor_msgs/image_encodings.hpp>
​
publisher_ = this->create_publisher<sensor_msgs::msg::Image>("img", 10);cv::Mat mat2 = cv::imread("img.jpg");sensor_msgs::msg::Image::ConstPtr msg = cv_bridge::CvImage(std_msgs::msg::Header(), "bgr8", mat2).toImageMsg();
​
publisher_->publish(*msg);
            
http://www.lryc.cn/news/312076.html

相关文章:

  • 使用API接口竞品价格监控
  • Redis的BitMap的使用
  • 视频号带货究竟怎么做?老阳分享的项目怎么样?
  • AI智能分析网关V4智慧环保/智慧垃圾站视频智能分析与监控方案
  • vxe-table编辑单元格动态插槽slot的使用
  • 2024新鲜出炉阿里巴巴面试真题,如果不想35岁被淘汰这篇文章必看
  • 设计模式(含7大原则)面试题
  • claude3科普
  • 2024中国·北京预制菜产业博览会
  • 【Vue】vue3 在图片上渲染 OCR 识别后的文本框、可复制文本组件
  • Linux系统运维脚本:批量创建linux用户和密码(读取文件中的账号和密码来批量创建用户)
  • 重力坝廊道量水堰计与堰板安装技术指南
  • ButterKnife实现之Android注解处理器使用教程
  • 【哈希】Leetcode 128. 最长连续序列 【中等】
  • 回溯是怎么回事(算法村第十八关青铜挑战)
  • 向爬虫而生---Redis 探究篇5<Redis集群刨根问底(1)>
  • 系统集成Prometheus+Grafana
  • 实例驱动计算机网络
  • Unity 报错:SSL CA certificate error
  • 算法刷题Day1 | 704.二分查找、27.移除元素
  • 大数据技术学习笔记(五)—— MapReduce(2)
  • 北斗导航 | 同步双星故障的BDS/GPS接收机自主完好性监测算法
  • 2024金三银四必看前端面试题!简答版精品!
  • Python-sklearn.datasets-make_blobs
  • [最佳实践] conda环境内安装cuda 和 Mamba的安装
  • 【算法】顺时针打印矩阵(图文详解,代码详细注释
  • 蚂蚁感冒c++
  • python Plotly可视化
  • 刷题第10天
  • Bililive-go 实现直播自动监控录制