uzh-rpg / rpg_svo_example

Example node to use the SVO Installation.
268 stars 103 forks source link

Installation issue #47

Open immotri opened 6 years ago

immotri commented 6 years ago

Hi, I am trying to install SVO 2.0 in Ubuntu 16.04 and kinetic. After following the installation guidelines I get stuck in "catkin build". I get the following messages: ` immo@aspire:~/svo_install_overlay_ws$ catkin build

Profile: default Extending: [cached] /opt/ros/kinetic Workspace: /home/immo Source Space: [exists] /home/immo/src Build Space: [exists] /home/immo/build Devel Space: [exists] /home/immo/devel Install Space: [missing] /home/immo/install DESTDIR: None

Isolate Develspaces: False Install Packages: False Isolate Installs: False

Additional CMake Args: -DCMAKE_BUILD_TYPE=Release Additional Make Args: None Additional catkin Make Args: None Internal Make Job Server: True

Whitelisted Packages: None Blacklisted Packages: None

Workspace configuration appears valid.


Found '1' packages in 0.0 seconds. Starting ==> svo_ros

[svo_ros] ==> '/home/immo/build/svo_ros/build_env.sh /usr/bin/make --jobserver-fds=3,5 -j' in '/home/immo/build/svo_ros' [ 88%] Built target actionlib_msgs_generate_messages_nodejs [ 88%] Built target topic_tools_generate_messages_py [ 88%] Built target std_srvs_generate_messages_py [ 88%] Built target tf2_msgs_generate_messages_py [ 88%] Built target std_msgs_generate_messages_nodejs [ 88%] Built target geometry_msgs_generate_messages_cpp [ 88%] Built target actionlib_msgs_generate_messages_lisp [ 88%] Built target nav_msgs_generate_messages_nodejs [ 88%] Built target roscpp_generate_messages_py [ 88%] Built target nodelet_generate_messages_py [ 88%] Built target roscpp_generate_messages_cpp [ 88%] Built target tf2_msgs_generate_messages_nodejs [ 88%] Built target nav_msgs_generate_messages_py [ 88%] Built target std_msgs_generate_messages_py [ 88%] Built target dynamic_reconfigure_generate_messages_nodejs [ 88%] Built target rosgraph_msgs_generate_messages_eus [ 88%] Built target tf_generate_messages_lisp [ 88%] Built target rosgraph_msgs_generate_messages_lisp [ 88%] Built target pcl_msgs_generate_messages_nodejs [ 88%] Built target std_srvs_generate_messages_nodejs [ 88%] Built target geometry_msgs_generate_messages_py [ 88%] Built target geometry_msgs_generate_messages_lisp [ 88%] Built target bond_generate_messages_py [ 88%] Built target std_srvs_generate_messages_lisp [ 88%] Built target nodelet_generate_messages_lisp [ 88%] Built target std_msgs_generate_messages_lisp [ 88%] Built target tf_generate_messages_cpp [ 88%] Built target actionlib_msgs_generate_messages_eus [ 88%] Built target std_srvs_generate_messages_eus [ 88%] Built target actionlib_generate_messages_lisp [ 88%] Built target geometry_msgs_generate_messages_eus [ 88%] Built target geometry_msgs_generate_messages_nodejs [ 88%] Built target nodelet_generate_messages_cpp [ 88%] Built target nav_msgs_generate_messages_lisp [ 88%] Built target dynamic_reconfigure_generate_messages_lisp [ 88%] Built target nodelet_generate_messages_nodejs [ 88%] Built target actionlib_msgs_generate_messages_cpp [ 88%] Built target sensor_msgs_generate_messages_eus [ 88%] Built target actionlib_generate_messages_nodejs [ 88%] Built target visualization_msgs_generate_messages_cpp [ 88%] Built target bond_generate_messages_cpp [ 88%] Built target rosgraph_msgs_generate_messages_nodejs [ 88%] Built target roscpp_generate_messages_lisp [ 88%] Built target bond_generate_messages_eus [ 88%] Built target roscpp_generate_messages_eus [ 88%] Built target bond_generate_messages_lisp [ 88%] Built target nodelet_generate_messages_eus [ 88%] Built target topic_tools_generate_messages_cpp [ 88%] Built target topic_tools_generate_messages_eus [ 88%] Built target rosgraph_msgs_generate_messages_cpp [ 88%] Built target pcl_ros_gencfg [ 88%] Built target pcl_msgs_generate_messages_eus [ 88%] Built target tf2_msgs_generate_messages_eus [ 88%] Built target actionlib_msgs_generate_messages_py [ 88%] Built target visualization_msgs_generate_messages_lisp [ 88%] Built target nav_msgs_generate_messages_eus [ 88%] Built target visualization_msgs_generate_messages_nodejs [ 88%] Built target sensor_msgs_generate_messages_cpp [ 88%] Built target visualization_msgs_generate_messages_py [ 88%] Built target std_msgs_generate_messages_cpp [ 88%] Built target sensor_msgs_generate_messages_nodejs [ 88%] Built target roscpp_generate_messages_nodejs [ 88%] Built target rosgraph_msgs_generate_messages_py [ 88%] Built target sensor_msgs_generate_messages_py [ 88%] Built target actionlib_generate_messages_cpp [ 88%] Built target tf_generate_messages_eus [ 88%] Built target tf_generate_messages_py [ 88%] Built target std_msgs_generate_messages_eus [ 88%] Built target actionlib_generate_messages_eus [ 88%] Built target actionlib_generate_messages_py [ 88%] Built target tf2_msgs_generate_messages_cpp [ 88%] Built target dynamic_reconfigure_generate_messages_py [ 88%] Built target nav_msgs_generate_messages_cpp [ 88%] Built target tf2_msgs_generate_messages_lisp [ 88%] Built target dynamic_reconfigure_gencfg [ 88%] Built target dynamic_reconfigure_generate_messages_cpp [ 88%] Built target nodelet_topic_tools_gencfg [ 88%] Built target pcl_msgs_generate_messages_lisp [ 88%] Built target bond_generate_messages_nodejs [ 88%] Built target visualization_msgs_generate_messages_eus [ 88%] Built target dynamic_reconfigure_generate_messages_eus [ 88%] Built target pcl_msgs_generate_messages_py [ 88%] Built target pcl_msgs_generate_messages_cpp [ 88%] Built target std_srvs_generate_messages_cpp [ 88%] Built target topic_tools_generate_messages_lisp [ 88%] Built target sensor_msgs_generate_messages_lisp [ 88%] Built target tf_generate_messages_nodejs [ 88%] Built target topic_tools_generate_messages_nodejs [ 88%] Built target svo_ros [ 88%] Built target svo_nodelet [ 88%] Linking CXX executable /home/immo/devel/lib/svo_ros/svo_node /home/immo/devel/lib/libsvo_ros.so: undefined reference to vk::output_helper::publishQuadrocopterMarkers(ros::Publisher, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ros::Time const&, int, int, double, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference tovk::cameras::NCamera::getCameraVector() const' /home/immo/devel/lib/libsvo_ros.so: undefined reference to google::base::CheckOpMessageBuilder::ForVar2()' /home/immo/devel/lib/libsvo_ros.so: undefined reference togoogle::base::CheckOpMessageBuilder::CheckOpMessageBuilder(char const)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to svo::FrameHandlerArray::FrameHandlerArray(svo::BaseOptions const&, svo::DepthFilterOptions const&, svo::DetectorOptions const&, svo::InitializationOptions const&, svo::ReprojectorOptions const&, svo::FeatureTrackerOptions const&, std::shared_ptr<vk::cameras::NCamera> const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference tosvo::FrameHandlerBase::setRotationPrior(kindr::minimal::RotationQuaternionTemplate const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to `svo::feature_tracking_utils::getFeatureMatches(svo::Frame const&, svo::Frame const&, std::vector<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<unsigned long, unsigned long> > >)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to svo::FrameHandlerBase::~FrameHandlerBase()' /home/immo/devel/lib/libsvo_ros.so: undefined reference tovtable for svo::FrameHandlerStereo' /home/immo/devel/lib/libsvo_ros.so: undefined reference to fLI::FLAGS_v' /home/immo/devel/lib/libsvo_ros.so: undefined reference tosvo::ImuHandler::ImuHandler(svo::ImuCalibration const&, svo::ImuInitialization const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to svo::ImuHandler::loadInitializationFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference togoogle::InitVLOG3(int*, int, char const, int)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to `svo::feature_detection_utils::drawFeatures(svo::Frame const&, unsigned long, bool, cv::Mat)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to google::base::CheckOpMessageBuilder::~CheckOpMessageBuilder()' /home/immo/devel/lib/libsvo_ros.so: undefined reference tosvo::ImuHandler::~ImuHandler()' /home/immo/devel/lib/libsvo_ros.so: undefined reference to vk::output_helper::publishCameraMarker(ros::Publisher, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ros::Time const&, int, int, double, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference tovk::cameras::NCamera::loadFromYaml(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to svo::ImuHandler::getRelativeRotationPrior(double, double, bool, kindr::minimal::RotationQuaternionTemplate<double>&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference tosvo::ImuHandler::addImuMeasurement(svo::ImuMeasurement const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to vk::output_helper::publishPointMarker(ros::Publisher, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ros::Time const&, int, int, double, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, ros::Duration)' /home/immo/devel/lib/libsvo_ros.so: undefined reference tosvo::FrameHandlerBase::addImageBundle(std::vector<cv::Mat, std::allocator > const&, unsigned long)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to google::InitGoogleLogging(char const*)' /home/immo/devel/lib/libsvo_ros.so: undefined reference togoogle::ParseCommandLineFlags(int*, char, bool)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to vtable for svo::FrameHandlerMono' /home/immo/devel/lib/libsvo_ros.so: undefined reference togoogle::LogMessageFatal::LogMessageFatal(char const, int, google::CheckOpString const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to google::LogMessage::LogMessage(char const*, int)' /home/immo/devel/lib/libsvo_ros.so: undefined reference tosvo::FrameHandlerBase::setRotationIncrementPrior(kindr::minimal::RotationQuaternionTemplate const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to svo::FrameHandlerStereo::FrameHandlerStereo(svo::BaseOptions const&, svo::DepthFilterOptions const&, svo::DetectorOptions const&, svo::InitializationOptions const&, svo::StereoTriangulationOptions const&, svo::ReprojectorOptions const&, svo::FeatureTrackerOptions const&, std::shared_ptr<vk::cameras::NCamera> const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference togoogle::InstallFailureSignalHandler()' /home/immo/devel/lib/libsvo_ros.so: undefined reference to svo::ImuHandler::loadCalibrationFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference tovtable for svo::FrameHandlerArray' /home/immo/devel/lib/libsvo_ros.so: undefined reference to svo::FrameHandlerMono::FrameHandlerMono(svo::BaseOptions const&, svo::DepthFilterOptions const&, svo::DetectorOptions const&, svo::InitializationOptions const&, svo::ReprojectorOptions const&, svo::FeatureTrackerOptions const&, std::shared_ptr<vk::cameras::NCamera> const&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference tovk::output_helper::publishFrameMarker(ros::Publisher, Eigen::Matrix<double, 3, 3, 0, 3, 3> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::Time const&, int, int, double, ros::Duration)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to google::LogMessageFatal::~LogMessageFatal()' /home/immo/devel/lib/libsvo_ros.so: undefined reference tosvo::ImuHandler::getInitialAttitude(double, kindr::minimal::RotationQuaternionTemplate&) const' /home/immo/devel/lib/libsvo_ros.so: undefined reference to google::base::CheckOpMessageBuilder::NewString[abi:cxx11]()' /home/immo/devel/lib/libsvo_ros.so: undefined reference togoogle::LogMessage::~LogMessage()' /home/immo/devel/lib/libsvo_ros.so: undefined reference to google::kLogSiteUninitialized' /home/immo/devel/lib/libsvo_ros.so: undefined reference tosvo::frame_utils::createImgPyramid(cv::Mat const&, int, std::vector<cv::Mat, std::allocator >&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to google::LogMessage::stream()' /home/immo/devel/lib/libsvo_ros.so: undefined reference tovk::output_helper::publishTfTransform(kindr::minimal::QuatTransformationTemplate const&, ros::Time const&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, tf::TransformBroadcaster&)' /home/immo/devel/lib/libsvo_ros.so: undefined reference to google::LogMessageFatal::LogMessageFatal(char const*, int)' /home/immo/devel/lib/libsvo_ros.so: undefined reference tosvo::FrameHandlerBase::closeKeyframes() const' /home/immo/devel/lib/libsvo_ros.so: undefined reference to `svo::ImuHandler::getMeasurements(double, double, bool, std::deque<svo::ImuMeasurement, std::allocator >&)' collect2: error: ld returned 1 exit status CMakeFiles/svo_node.dir/build.make:539: recipe for target '/home/immo/devel/lib/svo_ros/svo_node' failed make[2]: ** [/home/immo/devel/lib/svo_ros/svo_node] Error 1 CMakeFiles/Makefile2:155: recipe for target 'CMakeFiles/svo_node.dir/all' failed make[1]: [CMakeFiles/svo_node.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 [svo_ros] <== '/home/immo/build/svo_ros/build_env.sh /usr/bin/make --jobserver-fds=3,5 -j' failed with return code '2'

Failed <== svo_ros [ 1.7 seconds ]
[build] There were '1' errors:

Failed to build package 'svo_ros' because the following command:

Command to reproduce:

cd /home/immo/build/svo_ros && /home/immo/build/svo_ros/build_env.sh /usr/bin/make --jobserver-fds=3,5 -j; cd -

Path to log:

cat /home/immo/build/build_logs/svo_ros.log

Exited with return code: 2

[build] Runtime: 1.7 seconds `


Any advise would be highly appreciated!

gethubwy commented 5 years ago

Hi immotri, did you solved it?

Ciao-li commented 3 years ago

I ran into a similar problem, anyone have any good suggestions?😓

hipforth commented 2 years ago

just catkin clean --all catkin build