[ros-users] errors with image transport

Top Page
Attachments:
Message as email
+ (text/plain)
+ image_transport_osx.log (text/plain)
+ compressed_image_transport.log (text/plain)
Delete this message
Reply to this message
Author: Dan Lazewatsky
Date:  
To: ros-users
Subject: [ros-users] errors with image transport
Hi all -
I've been having some problems building image transport. On Mac OSX
10.5, I can't build image transport at all. The log file is attached.
The relevant lines are:
/Users/lazewatskyd/ros/stacks/image_common/image_transport/src/publisher.cpp:
In member function ‘void
image_transport::Publisher::Impl::subscriberCB(const
image_transport::SingleSubscriberPublisher&, const
image_transport::SubscriberStatusCallback&)’:
/Users/lazewatskyd/ros/stacks/image_common/image_transport/include/image_transport/single_subscriber_publisher.h:37:
error: ‘boost::function<void ()(const sensor_msgs::Image&)>
image_transport::SingleSubscriberPublisher::publish_fn_’ is private
/Users/lazewatskyd/ros/stacks/image_common/image_transport/src/publisher.cpp:90:
error: within this context

On Ubuntu 9.04, I can't build compressed_image_transport. The log is
also attached.
Relevant lines:
/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/src/compressed_publisher.cpp:30:
error: ‘const class ros::NodeHandle’ has no member named ‘getParamCached’
/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/src/compressed_publisher.cpp:36:
error: ‘const class ros::NodeHandle’ has no member named ‘getParamCached’
/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/src/compressed_publisher.cpp:43:
error: ‘const class ros::NodeHandle’ has no member named ‘getParamCached’

Any help would be much appreciated.

Thanks,
-Dan
mkdir -p bin
cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find rosbuild`/rostoolchain.cmake ..
[rosbuild] Building package image_transport
[rosbuild] Including /Users/lazewatskyd/ros/ros/core/roscpp/cmake/roscpp.cmake
[rosbuild] Including /Users/lazewatskyd/ros/ros/core/rospy/cmake/rospy.cmake
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/lazewatskyd/ros/stacks/image_common/image_transport/build
cd build && make -j2
[ 0%] Built target rospack_genmsg_libexe
[ 0%] Built target rosbuild_precompile
[ 20%] [ 20%] Building CXX object CMakeFiles/image_transport.dir/src/single_subscriber_publisher.o
Building CXX object CMakeFiles/image_transport.dir/src/publisher.o
[ 30%] Building CXX object CMakeFiles/image_transport.dir/src/image_transport.o
[ 40%] Building CXX object CMakeFiles/image_transport.dir/src/camera_common.o
/Users/lazewatskyd/ros/stacks/image_common/image_transport/src/publisher.cpp: In member function ‘void image_transport::Publisher::Impl::subscriberCB(const image_transport::SingleSubscriberPublisher&, const image_transport::SubscriberStatusCallback&)’:
/Users/lazewatskyd/ros/stacks/image_common/image_transport/include/image_transport/single_subscriber_publisher.h:37: error: ‘boost::function<void ()(const sensor_msgs::Image&)> image_transport::SingleSubscriberPublisher::publish_fn_’ is private
/Users/lazewatskyd/ros/stacks/image_common/image_transport/src/publisher.cpp:90: error: within this context
make[3]: *** [CMakeFiles/image_transport.dir/src/publisher.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/image_transport.dir/all] Error 2
make[1]: *** [all] Error 2
make: *** [all] Error 2
make: Entering directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport'
mkdir -p bin
cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find rosbuild`/rostoolchain.cmake ..
[rosbuild] Building package compressed_image_transport
[rosbuild] Including /project/robotics/users/lazewatskyd/ros/core/roscpp/cmake/roscpp.cmake
[rosbuild] Including /project/robotics/users/lazewatskyd/ros/core/rospy/cmake/rospy.cmake
[rosbuild] Including /project/robotics/users/lazewatskyd/pkgs/ros_experimental/roslisp/cmake/roslisp.cmake
[rosbuild] Including /project/robotics/users/lazewatskyd/pkgs/ros_experimental/rosclj/cmake/rosclj.cmake
[rosbuild] Including /project/robotics/users/lazewatskyd/pkgs/ros_experimental/rosjava/cmake/rosjava.cmake
[rosbuild] Including /project/robotics/users/lazewatskyd/pkgs/ros_experimental/rosoct/cmake/rosoct.cmake
-- Configuring done
-- Generating done
-- Build files have been written to: /project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build
cd build && make -j2
make[1]: Entering directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build'
make[2]: Entering directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build'
make[3]: Entering directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build'
make[3]: Entering directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build'
make[3]: Leaving directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build'
make[3]: Leaving directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build'
[ 0%] [ 0%] Built target rospack_gensrv_libexe
Built target rospack_genmsg_libexe
make[3]: Entering directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build'
Scanning dependencies of target compressed_image_transport
make[3]: Leaving directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build'
make[3]: Entering directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build'
[ 66%] Building CXX object CMakeFiles/compressed_image_transport.dir/src/compressed_publisher.o
[ 66%] Building CXX object CMakeFiles/compressed_image_transport.dir/src/compressed_subscriber.o
/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/src/compressed_publisher.cpp: In member function ‘virtual void compressed_image_transport::CompressedPublisher::publish(const sensor_msgs::Image&, const boost::function<void ()(const sensor_msgs::CompressedImage&)>&) const’:
/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/src/compressed_publisher.cpp:30: error: ‘const class ros::NodeHandle’ has no member named ‘getParamCached’
/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/src/compressed_publisher.cpp:36: error: ‘const class ros::NodeHandle’ has no member named ‘getParamCached’
/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/src/compressed_publisher.cpp:43: error: ‘const class ros::NodeHandle’ has no member named ‘getParamCached’
make[3]: *** [CMakeFiles/compressed_image_transport.dir/src/compressed_publisher.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build'
make[2]: *** [CMakeFiles/compressed_image_transport.dir/all] Error 2
make[2]: Leaving directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport/build'
make: *** [all] Error 2
make: Leaving directory `/project/robotics/users/lazewatskyd/pkgs/image_transport_plugins/compressed_image_transport'