tum-vision / dvo_slam

Dense Visual Odometry and SLAM
632 stars 305 forks source link

Some problem during compiling dvo_slam #25

Open lidangzzz opened 9 years ago

lidangzzz commented 9 years ago

During compiling dvo_slam:

[ rosmake ] rosmake starting...
[ rosmake ] Packages requested are: ['dvo_slam']
[ rosmake ] Logging to directory /home/slam/.ros/rosmake/rosmake_output-20150126-080109 [ rosmake ] Expanded args ['dvo_slam'] to: ['dvo_slam']
[rosmake-0] Starting >>> roslang [ make ]
[rosmake-1] Starting >>> g2o [ make ]
[rosmake-2] Starting >>> rosservice [ make ]
[rosmake-0] Finished <<< roslang No Makefile in package roslang
[rosmake-0] Starting >>> roscpp [ make ]
[rosmake-2] Finished <<< rosservice No Makefile in package rosservice
[rosmake-2] Starting >>> rospy [ make ]
[rosmake-0] Finished <<< roscpp No Makefile in package roscpp
[rosmake-0] Starting >>> geometry_msgs [ make ]
[rosmake-2] Finished <<< rospy No Makefile in package rospy
[rosmake-2] Starting >>> dynamic_reconfigure [ make ]
[rosmake-2] Finished <<< dynamic_reconfigure ROS_NOBUILD in package dynamic_reconfigure [rosmake-0] Finished <<< geometry_msgs No Makefile in package geometry_msgs
[rosmake-2] Starting >>> rosbuild [ make ]
[rosmake-0] Starting >>> sensor_msgs [ make ]
[rosmake-2] Finished <<< rosbuild No Makefile in package rosbuild
[rosmake-2] Starting >>> roslib [ make ]
[rosmake-0] Finished <<< sensor_msgs No Makefile in package sensor_msgs
[rosmake-0] Starting >>> rosconsole [ make ]
[rosmake-2] Finished <<< roslib No Makefile in package roslib
[rosmake-0] Finished <<< rosconsole No Makefile in package rosconsole
[rosmake-2] Starting >>> message_filters [ make ]
[rosmake-0] Starting >>> pluginlib [ make ]
[rosmake-0] Finished <<< pluginlib ROS_NOBUILD in package pluginlib
[rosmake-0] Starting >>> opencv2 [ make ]
[rosmake-0] Finished <<< opencv2 ROS_NOBUILD in package opencv2
[rosmake-0] Starting >>> cv_bridge [ make ]
[rosmake-0] Finished <<< cv_bridge ROS_NOBUILD in package cv_bridge
[rosmake-0] Starting >>> std_msgs [ make ]
[rosmake-2] Finished <<< message_filters No Makefile in package message_filters [rosmake-2] Starting >>> image_transport [ make ]
[rosmake-0] Finished <<< std_msgs No Makefile in package std_msgs
[rosmake-0] Starting >>> pcl [ make ]
[rosmake-2] Finished <<< image_transport ROS_NOBUILD in package image_transport [rosmake-2] Starting >>> sophus [ make ]
[rosmake-0] Finished <<< pcl ROS_NOBUILD in package pcl No Makefile in package pcl [rosmake-0] Starting >>> common_rosdeps [ make ]
[rosmake-0] Finished <<< common_rosdeps ROS_NOBUILD in package common_rosdeps
[rosmake-0] Starting >>> bond [ make ]
[rosmake-0] Finished <<< bond ROS_NOBUILD in package bond
[rosmake-0] Starting >>> smclib [ make ]
[rosmake-0] Finished <<< smclib ROS_NOBUILD in package smclib
[rosmake-0] Starting >>> bondcpp [ make ]
[rosmake-0] Finished <<< bondcpp ROS_NOBUILD in package bondcpp
[rosmake-0] Starting >>> nodelet [ make ]
[rosmake-0] Finished <<< nodelet ROS_NOBUILD in package nodelet
[rosmake-0] Starting >>> bullet [ make ]
[rosmake-0] Finished <<< bullet ROS_NOBUILD in package bullet
[rosmake-0] Starting >>> angles [ make ]
[rosmake-0] Finished <<< angles ROS_NOBUILD in package angles
[rosmake-0] Starting >>> rostest [ make ]
[rosmake-0] Finished <<< rostest No Makefile in package rostest
[rosmake-0] Starting >>> roswtf [ make ]
[rosmake-0] Finished <<< roswtf No Makefile in package roswtf
[rosmake-0] Starting >>> tf [ make ]
[rosmake-0] Finished <<< tf ROS_NOBUILD in package tf
[rosmake-0] Starting >>> orocos_kdl [ make ]
[rosmake-0] Finished <<< orocos_kdl ROS_NOBUILD in package orocos_kdl
[rosmake-0] Starting >>> python_orocos_kdl [ make ]
[rosmake-0] Finished <<< python_orocos_kdl ROS_NOBUILD in package python_orocos_kdl [rosmake-0] Starting >>> kdl [ make ]
[rosmake-0] Finished <<< kdl ROS_NOBUILD in package kdl No Makefile in package kdl [rosmake-0] Starting >>> tf_conversions [ make ]
[rosmake-0] Finished <<< tf_conversions ROS_NOBUILD in package tf_conversions
[rosmake-0] Starting >>> eigen_conversions [ make ]
[rosmake-0] Finished <<< eigen_conversions ROS_NOBUILD in package eigen_conversions [rosmake-0] Starting >>> rosbag [ make ]
[rosmake-0] Finished <<< rosbag No Makefile in package rosbag
[rosmake-0] Starting >>> nodelet_topic_tools [ make ]
[rosmake-0] Finished <<< nodelet_topic_tools ROS_NOBUILD in package nodelet_topic_tools [rosmake-0] Starting >>> pcl_ros [ make ]
[rosmake-0] Finished <<< pcl_ros ROS_NOBUILD in package pcl_ros
[rosmake-0] Starting >>> visualization_msgs [ make ]
[rosmake-0] Finished <<< visualization_msgs No Makefile in package visualization_msgs [rosmake-0] Starting >>> interactive_markers [ make ]
[rosmake-0] Finished <<< interactive_markers ROS_NOBUILD in package interactive_markers [rosmake-2] Finished <<< sophus [PASS] [ 0.28 seconds ]
[rosmake-2] Starting >>> dvo_core [ make ]
[rosmake-2] Finished <<< dvo_core [PASS] [ 0.60 seconds ]
[rosmake-2] Starting >>> dvo_ros [ make ]
[rosmake-2] Finished <<< dvo_ros [PASS] [ 1.49 seconds ]
[rosmake-1] Finished <<< g2o [PASS] [ 3.08 seconds ]
[rosmake-1] Starting >>> dvo_slam [ make ]
[ rosmake ] Last 40 lineso_slam: 13.7 sec ] [ 1 Active 41/42 Complete ] {------------------------------------------------------------------------------- /opt/ros/fuerte/share/source_ros/dvo_slam/src/keyframe_graph.cpp:762:54: error: expected ‘;’ before ‘v_it’ /opt/ros/fuerte/share/source_ros/dvo_slam/src/keyframe_graph.cpp:762:79: error: ‘v_it’ was not declared in this scope /opt/ros/fuerte/share/source_ros/dvo_slam/src/keyframe_graph.cpp:762:87: error: ‘vertices’ was not declared in this scope /opt/ros/fuerte/share/source_ros/dvo_ros/include/dvo_ros/util/util.h: At global scope: /opt/ros/fuerte/share/source_ros/dvo_ros/include/dvo_ros/util/util.h:51:13: warning: ‘void dvo_ros::util::tryGetTransform(Eigen::Affine3d&, tf::TransformListener&, std::string, std::string, double)’ defined but not used [-Wunused-function] /opt/ros/fuerte/share/source_ros/dvo_core/include/dvo/core/datatypes.h:33:28: warning: ‘dvo::core::Invalid’ defined but not used [-Wunused-variable] /opt/ros/fuerte/share/source_ros/dvo_core/include/dvo/core/datatypes.h:36:24: warning: ‘dvo::core::InvalidDepth’ defined but not used [-Wunused-variable] make[3]: * [CMakeFiles/dvo_slam.dir/src/camera_keyframe_tracking.o] Error 1 make[3]: * Waiting for unfinished jobs.... In file included from /opt/ros/fuerte/share/source_ros/g2o/include/g2o/core/block_solver.h:189:0, from /opt/ros/fuerte/share/source_ros/dvo_slam/src/keyframe_graph.cpp:50: /opt/ros/fuerte/share/source_ros/g2o/include/g2o/core/block_solver.hpp: In member function ‘bool g2o::BlockSolver::buildStructure(bool) [with Traits = g2o::BlockSolverTraits<6, 3>]’: /opt/ros/fuerte/share/source_ros/dvo_slam/src/keyframe_graph.cpp:942:1: instantiated from here /opt/ros/fuerte/share/source_ros/g2o/include/g2o/core/block_solver.hpp:198:5: error: request for member ‘resize’ in ‘schurMatrixLookup->g2o::SparseBlockMatrixHashMap::blockCols [with MatrixType = Eigen::Matrix<double, 6, 6>]()’, which is of non-class type ‘int’ In file included from /opt/ros/fuerte/share/source_ros/g2o/include/g2o/core/sparse_block_matrix.h:228:0, from /opt/ros/fuerte/share/source_ros/g2o/include/g2o/core/sparse_optimizer.h:33, from /opt/ros/fuerte/share/source_ros/dvo_slam/include/dvo_slam/local_map.h:24, from /opt/ros/fuerte/share/source_ros/dvo_slam/include/dvo_slam/keyframe_graph.h:25, from /opt/ros/fuerte/share/source_ros/dvo_slam/src/keyframe_graph.cpp:21: /opt/ros/fuerte/share/source_ros/g2o/include/g2o/core/sparse_block_matrix.hpp: In member function ‘void g2o::SparseBlockMatrix::takePatternFromHash(g2o::SparseBlockMatrixHashMap&) [with MatrixType = Eigen::Matrix<double, 6, 6>]’: /opt/ros/fuerte/share/source_ros/g2o/include/g2o/core/block_solver.hpp:287:3: instantiated from ‘bool g2o::BlockSolver::buildStructure(bool) [with Traits = g2o::BlockSolverTraits<6, 3>]’ /opt/ros/fuerte/share/source_ros/dvo_slam/src/keyframe_graph.cpp:942:1: instantiated from here /opt/ros/fuerte/share/source_ros/g2o/include/g2o/core/sparse_block_matrix.hpp:631:73: error: no type named ‘SparseColumn’ in ‘class g2o::SparseBlockMatrixHashMap<Eigen::Matrix<double, 6, 6> >’ /opt/ros/fuerte/share/source_ros/g2o/include/g2o/core/sparse_block_matrix.hpp:632:21: error: request for member ‘size’ in ‘(& hashMatrix)->g2o::SparseBlockMatrixHashMap::blockCols [with MatrixType = Eigen::Matrix<double, 6, 6>]()’, which is of non-class type ‘int’ /opt/ros/fuerte/share/source_ros/dvo_core/include/dvo/core/datatypes.h: At global scope: /opt/ros/fuerte/share/source_ros/dvo_core/include/dvo/core/datatypes.h:33:28: warning: ‘dvo::core::Invalid’ defined but not used [-Wunused-variable] /opt/ros/fuerte/share/source_ros/dvo_core/include/dvo/core/datatypes.h:36:24: warning: ‘dvo::core::InvalidDepth’ defined but not used [-Wunused-variable] make[3]: * [CMakeFiles/dvo_slam.dir/src/keyframe_tracker.o] Error 1 /opt/ros/fuerte/share/source_ros/g2o/include/g2o/core/sparse_block_matrix_ccs.h: In member function ‘MatrixType* g2o::SparseBlockMatrixHashMap::addBlock(int, int, bool) [with MatrixType = Eigen::Matrix<double, 6, 6>]’: /opt/ros/fuerte/share/source_ros/g2o/include/g2o/core/sparse_block_matrix_ccs.h:268:7: warning: control reaches end of non-void function [-Wreturn-type] /opt/ros/fuerte/share/source_ros/dvo_core/include/dvo/core/datatypes.h: At global scope: /opt/ros/fuerte/share/source_ros/dvo_core/include/dvo/core/datatypes.h:33:28: warning: ‘dvo::core::Invalid’ defined but not used [-Wunused-variable] /opt/ros/fuerte/share/source_ros/dvo_core/include/dvo/core/datatypes.h:36:24: warning: ‘dvo::core::InvalidDepth’ defined but not used [-Wunused-variable] make[3]: * [CMakeFiles/dvo_slam.dir/src/keyframe_graph.o] Error 1 make[3]: Leaving directory /opt/ros/fuerte/share/source_ros/dvo_slam/build' make[2]: *** [CMakeFiles/dvo_slam.dir/all] Error 2 make[2]: Leaving directory/opt/ros/fuerte/share/source_ros/dvo_slam/build' make[1]: *\ [all] Error 2 make[1]: Leaving directory `/opt/ros/fuerte/share/source_ros/dvo_slam/build' -------------------------------------------------------------------------------} [ rosmake ] Output from build of package dvo_slam written to: [ rosmake ] /home/slam/.ros/rosmake/rosmake_output-20150126-080109/dvo_slam/build_output.log [rosmake-1] Finished <<< dvo_slam [FAIL] [ 13.74 seconds ]
[ rosmake ] Halting due to failure in package dvo_slam. [ rosmake ] Waiting for other threads to complete. [ rosmake ] Results:
[ rosmake ] Built 42 packages with 1 failures.
[ rosmake ] Summary output to directory
[ rosmake ] /home/slam/.ros/rosmake/rosmake_output-20150126-080109

Could you help me with it?

ramanpreet9 commented 8 years ago

i have the same issue. did you find any solution to this?