00001 #include <ros/ros.h>
00002 #include <nodelet/loader.h>
00003
00004 int main(int argc, char **argv)
00005 {
00006 ros::init(argc, argv, "image_view", ros::init_options::AnonymousName);
00007 if (ros::names::remap("image") == "image") {
00008 ROS_WARN("Topic 'image' has not been remapped! Typical command-line usage:\n"
00009 "\t$ rosrun image_view image_view image:=<image topic> [transport]");
00010 }
00011
00012 nodelet::Loader manager(false);
00013 nodelet::M_string remappings;
00014 nodelet::V_string my_argv(argv + 1, argv + argc);
00015 my_argv.push_back("--shutdown-on-close");
00016
00017 manager.load(ros::this_node::getName(), "image_view/image", remappings, my_argv);
00018
00019 ros::spin();
00020 return 0;
00021 }