社区导航

 
查看: 154|回复: 0

[经验] ImageTransport subscribeCamera 调用错误

[复制链接]

3577

TA的帖子

11

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

发表于 2018-10-23 02:04:04 | 显示全部楼层 |阅读模式
class ImageTransport中。subscribeCamera 有多个版本。
之前调用
  CameraSubscribersubscribeCamera(const std::string& base_topic, uint32_t queue_size,
                                  void(*fp)(const sensor_msgs::ImageConstPtr&,
                                            const sensor_msgs::CameraInfoConstPtr&),
                                  const TransportHints& transport_hints = TransportHints())


这次,调用另一个
CameraSubscribersubscribeCamera(const std::string& base_topic, uint32_t queue_size,
                                  const CameraSubscriber::Callback& callback,
                                  const ros::VoidPtr& tracked_object = ros::VoidPtr(),
                                  const TransportHints& transport_hints = TransportHints());
编译,错误提示比较乱。
In file includedfrom /usr/include/boost
required from
很多。后来发现,参数传错了。原来的函数 void(*fp),是指针,而const CameraSubscriber::Callback& callback是函数,不是指针。改一下参数。就通过了。低级。。


QQ拼音截图未命名w6.png


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-11-20 23:47 , Processed in 0.055709 second(s), 17 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表