slightech / MYNT-EYE-D-SDK

MYNT EYE D SDK (MYNT® EYE Depth Camera)
http://www.myntai.com/mynteye/depth
Other
99 stars 88 forks source link

Catkin_make -j1 Error #77

Open doomb007 opened 4 years ago

doomb007 commented 4 years ago

I'm trying to install rtabmap_ros by following this tutorial, everything goes smoothly, but when I install RTAB-Map ros-pkg in the src folder of my Catkin workspace and run catkin_make -j1, I got an error:

Base path: /home/martin/catkin_ws
Source space: /home/martin/catkin_ws/src
Build space: /home/martin/catkin_ws/build
Devel space: /home/martin/catkin_ws/devel
[CameraMyntEye.h.txt](https://github.com/slightech/MYNT-EYE-D-SDK/files/4936646/CameraMyntEye.h.txt)
[CameraMyntEye.h.txt](https://github.com/slightech/MYNT-EYE-D-SDK/files/4936647/CameraMyntEye.h.txt)

Install space: /home/martin/catkin_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/martin/catkin_ws/build"
####
####
#### Running command: "make -j1" in "/home/martin/catkin_ws/build"
####
[  0%] Built target _beginner_tutorials_generate_messages_check_deps_Num
[  0%] Built target std_msgs_generate_messages_eus
[  0%] Built target _beginner_tutorials_generate_messages_check_deps_AddTwoInts
[  1%] Built target beginner_tutorials_generate_messages_eus
[  1%] Built target std_msgs_generate_messages_lisp
[  2%] Built target beginner_tutorials_generate_messages_lisp
[  2%] Built target std_msgs_generate_messages_py
[  3%] Built target beginner_tutorials_generate_messages_py
[  3%] Built target std_msgs_generate_messages_nodejs
[  4%] Built target beginner_tutorials_generate_messages_nodejs
[  4%] Built target std_msgs_generate_messages_cpp
[  4%] Built target beginner_tutorials_generate_messages_cpp
[  4%] Built target beginner_tutorials_generate_messages
[  4%] Built target tf2_msgs_generate_messages_cpp
[  4%] Built target _catkin_empty_exported_target
[  4%] Built target roscpp_generate_messages_py
[  4%] Built target rosgraph_msgs_generate_messages_eus
[  4%] Built target rosgraph_msgs_generate_messages_nodejs
[  4%] Built target roscpp_generate_messages_cpp
[  4%] Built target rosgraph_msgs_generate_messages_cpp
[  4%] Built target roscpp_generate_messages_eus
[  4%] Built target rosgraph_msgs_generate_messages_py
[  4%] Built target rosgraph_msgs_generate_messages_lisp
[  4%] Built target roscpp_generate_messages_nodejs
[  4%] Built target roscpp_generate_messages_lisp
[  4%] Built target sensor_msgs_generate_messages_cpp
[  4%] Built target _realsense2_camera_generate_messages_check_deps_IMUInfo
[  4%] Built target _realsense2_camera_generate_messages_check_deps_Extrinsics
[  5%] Built target realsense2_camera_generate_messages_cpp
[  5%] Built target diagnostic_msgs_generate_messages_nodejs
[  5%] Built target diagnostic_msgs_generate_messages_eus
[  5%] Built target diagnostic_msgs_generate_messages_cpp
[  5%] Built target dynamic_reconfigure_gencfg
[  5%] Built target dynamic_reconfigure_generate_messages_py
[  5%] Built target dynamic_reconfigure_generate_messages_nodejs
[  5%] Built target dynamic_reconfigure_generate_messages_lisp
[  5%] Built target dynamic_reconfigure_generate_messages_eus
[  5%] Built target sensor_msgs_generate_messages_nodejs
[  5%] Built target geometry_msgs_generate_messages_cpp
[  5%] Built target sensor_msgs_generate_messages_lisp
[  5%] Built target tf2_msgs_generate_messages_lisp
[  5%] Built target actionlib_msgs_generate_messages_lisp
[  5%] Built target nav_msgs_generate_messages_cpp
[  5%] Built target nodelet_generate_messages_py
[  5%] Built target nav_msgs_generate_messages_lisp
[  5%] Built target nodelet_generate_messages_nodejs
[  5%] Built target nodelet_generate_messages_cpp
[  5%] Built target tf2_msgs_generate_messages_eus
[  5%] Built target actionlib_msgs_generate_messages_py
[  5%] Built target geometry_msgs_generate_messages_eus
[  5%] Built target nav_msgs_generate_messages_nodejs
[  5%] Built target actionlib_generate_messages_py
[  5%] Built target nav_msgs_generate_messages_eus
[  5%] Built target nav_msgs_generate_messages_py
[  5%] Built target nodelet_generate_messages_lisp
[  5%] Built target geometry_msgs_generate_messages_nodejs
[  5%] Built target tf2_msgs_generate_messages_py
[  5%] Built target actionlib_msgs_generate_messages_nodejs
[  5%] Built target sensor_msgs_generate_messages_py
[  5%] Built target actionlib_generate_messages_cpp
[  5%] Built target geometry_msgs_generate_messages_py
[  5%] Built target bond_generate_messages_cpp
[  5%] Built target diagnostic_msgs_generate_messages_lisp
[  5%] Built target bond_generate_messages_eus
[  5%] Built target bond_generate_messages_lisp
[  5%] Built target geometry_msgs_generate_messages_lisp
[  5%] Built target bond_generate_messages_py
[  5%] Built target dynamic_reconfigure_generate_messages_cpp
[  5%] Built target tf_generate_messages_cpp
[  5%] Built target actionlib_generate_messages_eus
[  5%] Built target tf_generate_messages_eus
[  5%] Built target diagnostic_msgs_generate_messages_py
[  5%] Built target tf_generate_messages_lisp
[  5%] Built target nodelet_generate_messages_eus
[  5%] Built target bond_generate_messages_nodejs
[  5%] Built target tf2_msgs_generate_messages_nodejs
[  5%] Built target tf_generate_messages_nodejs
[  5%] Built target tf_generate_messages_py
[  5%] Built target actionlib_msgs_generate_messages_eus
[  5%] Built target actionlib_generate_messages_lisp
[  5%] Built target sensor_msgs_generate_messages_eus
[  5%] Built target actionlib_msgs_generate_messages_cpp
[  5%] Built target actionlib_generate_messages_nodejs
[  7%] Built target realsense2_camera
[  9%] Built target realsense2_camera_generate_messages_py
[ 10%] Built target realsense2_camera_generate_messages_lisp
[ 11%] Built target realsense2_camera_generate_messages_eus
[ 11%] Built target realsense2_camera_generate_messages_nodejs
[ 11%] Built target realsense2_camera_generate_messages
[ 12%] Built target usb_cam
[ 13%] Built target usb_cam_node
[ 14%] Built target rtabmap_costmap_plugins
[ 15%] Built target rtabmap_ros_gencfg
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_KeyPoint
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_MapData
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_ResetPose
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_RGBDImage
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_MapGraph
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_GPS
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_GlobalDescriptor
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_Path
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_OdomInfo
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_GetMap2
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_NodeData
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_ScanDescriptor
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_PublishMap
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_Link
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_Goal
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_Point2f
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_GetMap
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_ListLabels
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_GetNodeData
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_SetLabel
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_SetGoal
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_GetPlan
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_Point3f
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_UserData
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_Info
[ 15%] Built target _rtabmap_ros_generate_messages_check_deps_AddLink
[ 25%] Built target rtabmap_ros_generate_messages_eus
[ 35%] Built target rtabmap_ros_generate_messages_cpp
[ 45%] Built target rtabmap_ros_generate_messages_lisp
[ 55%] Built target rtabmap_ros_generate_messages_nodejs
[ 65%] Built target rtabmap_ros_generate_messages_py
[ 67%] Built target rtabmap_ros
[ 72%] Built target rtabmap_rviz_plugins
[ 73%] Built target rtabmap_point_cloud_assembler
[ 73%] Built target rtabmap_pointcloud_to_depthimage
[ 73%] Built target rtabmap_data_player
[ 73%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_stereo_camera.dir/src/StereoCameraNode.cpp.o
In file included from /usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/CameraStereo.h:36:0,
                 from /home/martin/catkin_ws/src/rtabmap_ros/src/StereoCameraNode.cpp:31:
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:76:33: error: ‘std::uint64_t’ has not been declared
  double hardTimeToSoftTime(std::uint64_t hardTime);
                                 ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:78:31: error: ‘std::uint64_t’ has not been declared
  double checkUpTimeStamp(std::uint64_t _hard_time, std::uint8_t stream);
                               ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:78:57: error: ‘std::uint8_t’ has not been declared
  double checkUpTimeStamp(std::uint64_t _hard_time, std::uint8_t stream);
                                                         ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:80:7: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
  std::shared_ptr<mynteye::Device> device_;
       ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:81:7: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
  std::shared_ptr<mynteye::API> api_;
       ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:97:7: error: ‘uint64_t’ in namespace ‘std’ does not name a type
  std::uint64_t stamp_;
       ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:104:7: error: ‘uint64_t’ in namespace ‘std’ does not name a type
  std::uint64_t hardTimeBegin_;
       ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:105:7: error: ‘uint64_t’ in namespace ‘std’ does not name a type
  std::uint64_t unitHardTime_;
       ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:106:14: error: ‘uint64_t’ is not a member of ‘std’
  std::vector<std::uint64_t> lastHardTimes_;
              ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:106:14: note: suggested alternatives:
In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/stdint.h:9:0,
                 from /opt/ros/kinetic/include/ros/duration.h:53,
                 from /opt/ros/kinetic/include/ros/time.h:57,
                 from /opt/ros/kinetic/include/ros/ros.h:38,
                 from /home/martin/catkin_ws/src/rtabmap_ros/src/StereoCameraNode.cpp:28:
/usr/include/stdint.h:55:27: note:   ‘uint64_t’
 typedef unsigned long int uint64_t;
                           ^
/usr/include/stdint.h:55:27: note:   ‘uint64_t’
In file included from /usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/CameraStereo.h:36:0,
                 from /home/martin/catkin_ws/src/rtabmap_ros/src/StereoCameraNode.cpp:31:
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:106:14: error: ‘uint64_t’ is not a member of ‘std’
  std::vector<std::uint64_t> lastHardTimes_;
              ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:106:14: note: suggested alternatives:
In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/stdint.h:9:0,
                 from /opt/ros/kinetic/include/ros/duration.h:53,
                 from /opt/ros/kinetic/include/ros/time.h:57,
                 from /opt/ros/kinetic/include/ros/ros.h:38,
                 from /home/martin/catkin_ws/src/rtabmap_ros/src/StereoCameraNode.cpp:28:
/usr/include/stdint.h:55:27: note:   ‘uint64_t’
 typedef unsigned long int uint64_t;
                           ^
/usr/include/stdint.h:55:27: note:   ‘uint64_t’
In file included from /usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/CameraStereo.h:36:0,
                 from /home/martin/catkin_ws/src/rtabmap_ros/src/StereoCameraNode.cpp:31:
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:106:27: error: template argument 1 is invalid
  std::vector<std::uint64_t> lastHardTimes_;
                           ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:106:27: error: template argument 2 is invalid
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:107:14: error: ‘uint64_t’ is not a member of ‘std’
  std::vector<std::uint64_t> acc_;
              ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:107:14: note: suggested alternatives:
In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/stdint.h:9:0,
                 from /opt/ros/kinetic/include/ros/duration.h:53,
                 from /opt/ros/kinetic/include/ros/time.h:57,
                 from /opt/ros/kinetic/include/ros/ros.h:38,
                 from /home/martin/catkin_ws/src/rtabmap_ros/src/StereoCameraNode.cpp:28:
/usr/include/stdint.h:55:27: note:   ‘uint64_t’
 typedef unsigned long int uint64_t;
                           ^
/usr/include/stdint.h:55:27: note:   ‘uint64_t’
In file included from /usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/CameraStereo.h:36:0,
                 from /home/martin/catkin_ws/src/rtabmap_ros/src/StereoCameraNode.cpp:31:
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:107:14: error: ‘uint64_t’ is not a member of ‘std’
  std::vector<std::uint64_t> acc_;
              ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:107:14: note: suggested alternatives:
In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/stdint.h:9:0,
                 from /opt/ros/kinetic/include/ros/duration.h:53,
                 from /opt/ros/kinetic/include/ros/time.h:57,
                 from /opt/ros/kinetic/include/ros/ros.h:38,
                 from /home/martin/catkin_ws/src/rtabmap_ros/src/StereoCameraNode.cpp:28:
/usr/include/stdint.h:55:27: note:   ‘uint64_t’
 typedef unsigned long int uint64_t;
                           ^
/usr/include/stdint.h:55:27: note:   ‘uint64_t’
In file included from /usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/CameraStereo.h:36:0,
                 from /home/martin/catkin_ws/src/rtabmap_ros/src/StereoCameraNode.cpp:31:
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:107:27: error: template argument 1 is invalid
  std::vector<std::uint64_t> acc_;
                           ^
/usr/local/lib/rtabmap-0.20/../../include/rtabmap-0.20/rtabmap/core/camera/CameraMyntEye.h:107:27: error: template argument 2 is invalid
rtabmap_ros/CMakeFiles/rtabmap_stereo_camera.dir/build.make:62: recipe for target 'rtabmap_ros/CMakeFiles/rtabmap_stereo_camera.dir/src/StereoCameraNode.cpp.o' failed
make[2]: *** [rtabmap_ros/CMakeFiles/rtabmap_stereo_camera.dir/src/StereoCameraNode.cpp.o] Error 1
CMakeFiles/Makefile2:4178: recipe for target 'rtabmap_ros/CMakeFiles/rtabmap_stereo_camera.dir/all' failed
make[1]: *** [rtabmap_ros/CMakeFiles/rtabmap_stereo_camera.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j1" failed

seems like the document CameraMyntEye.h is not appropriate. CameraMyntEye.h.txt

the software env is: Ubuntu16.04+Ros Kinetic

what should I do to solve the problem? thank you in advance!

shiyunyan7 commented 2 years ago

Hi,I met the same problem as you, can you tell me how you solved it? Thank you in advance!

audiowaska commented 2 years ago

Hi, y'all in the cmake folder there is a file that checks for cxx11 if you change c11 to 14 it should resolve it.

On Monday, December 27, 2021, shiyunyan7 @.***> wrote:

Hi,I met the same problem as you, can you tell me how you solved it? Thank you in advance!

— Reply to this email directly, view it on GitHub https://github.com/slightech/MYNT-EYE-D-SDK/issues/77#issuecomment-1001849897, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMOZDE2HYRG67QW4SPYZTLLUTEVETANCNFSM4O52Z64A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you are subscribed to this thread.Message ID: @.***>