紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
-
如题,想发布nv12类型的话题,sensor_msg /Image类型 uint8_t data[] 如何赋值?
-
@李东武 这个有些难,你可以把cv_bridge的代码copy出来,主要是把他的数据格式转换部分拿出来用。
-
@小鱼 已经解决 直接memcpy(&msg.data[0],buf_ptr,size) 就行,不过要先给data 这个vector resize一下 因为定义完他的大小是0 需要分配一下内存空间
-
-
@李东武 后面的数据格式问题是直接拷贝造成的吗?
-
@小鱼 是这样的 我一开始 定义一个sensor_msg:Image msg 然后直接memcpy(&msg.data[0],buf,size)
报段错误后来发现data是vector类型,在定义msg的时候,data大小是0,也就是没有分配内存 所以会报段错误 用resize 方法分配一下内存就好了
-