ImageTransport subscribeCamera 调用错误
[复制链接]
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是函数,不是指针。改一下参数。就通过了。低级。。
|