pamela-project / slambench

SLAM performance evaluation framework
https://apt.cs.manchester.ac.uk/projects/PAMELA/
Other
316 stars 84 forks source link

ptam assertion failure #8

Open Nicolas-Imperial opened 6 years ago

Nicolas-Imperial commented 6 years ago

algorithm: libptam-original_mp-library platform: x86_64, ubuntu 16.04 build: Thursday, April 12, 12:50

Assertion failure and return non-zero

Parameter input assigned value /slambench2/datasets/ICL_NUIM/living_room_traj2_loop.slam
Parameter load-library assigned value /slambench2/build/lib/libptam-original_mp-library.so
new library name: /slambench2/build/lib/libptam-original_mp-library.so
Configuration consumed 0 bytes
library loaded: /slambench2/build/lib/libptam-original_mp-library.so
Process every frame mode enabled
SLAMBench Report run started:   2018-04-12 12:01:14

Properties:
=================

frame-limit: 0
log-file: 
input: /slambench2/datasets/ICL_NUIM/living_room_traj2_loop.slam
load-library: /slambench2/build/lib/libptam-original_mp-library.so
dse: false
help: false
realtime-mode: false
realtime-multiplier: 1
file-output: 
RGB-intrinsics-parameters: 0.751875,1,0.4992185,0.4989583
Depth-intrinsics-parameters: 0.751875,1,0.4992185,0.4989583
Depth-disparity-params: 0.001,0
Grey-intrinsics-parameters: 0.751875,1,0.4992185,0.4989583
distortion_parameter: 0.1
candidate_minshitomasi_score: 70
rotation_estimator_blur: 0.75
coarse_min_velocity: 0.006
good_quality_threshold: 0.3
lost_quality_threshold: 0.13
min_tukey_sigma: 0.4
use_rotation_estimator: 1
disable_coarse: 0
max_patch_per_frame: 1000
mini_patch_max_ssd: 100000
coarse_min: 20
coarse_max: 60
coarse_range: 30
coarse_sub_pix_it: 8
first_space_bar: 1
second_space_bar: 3
tracker_estimator: Tukey
bundle_estimator: Tukey
*** Start memory tracking
*** Test XU3 Monitoring.
*** XU3 Monitoring failed.
*** There is no available power monitoring techniques on this system.
? GV3::Register:  TooN::Vector<5>; std::__cxx11::string = std::__cxx11::basic_string<char>] Camera.Parameters undefined. Defaults to [ 6.95283e-310 5.43472e-323 3.59483e+252 6.90285e-310 6.95283e-310 ]
? GV3::Register:  double; std::__cxx11::string = std::__cxx11::basic_string<char>] MapMaker.CandidateMinShiTomasiScore undefined. Defaults to 0
? GV3::Register:  double; std::__cxx11::string = std::__cxx11::basic_string<char>] Tracker.RotationEstimatorBlur undefined. Defaults to 0
? GV3::Register:  double; std::__cxx11::string = std::__cxx11::basic_string<char>] Tracker.CoarseMinVelocity undefined. Defaults to 0
? GV3::Register:  double; std::__cxx11::string = std::__cxx11::basic_string<char>] Tracker.TrackingQualityGood undefined. Defaults to 0
? GV3::Register:  double; std::__cxx11::string = std::__cxx11::basic_string<char>] Tracker.TrackingQualityLost undefined. Defaults to 0
? GV3::Register:  double; std::__cxx11::string = std::__cxx11::basic_string<char>] Bundle.MinTukeySigma undefined. Defaults to 0
? GV3::Register:  int; std::__cxx11::string = std::__cxx11::basic_string<char>] Tracker.UseRotationEstimator undefined. Defaults to 0
? GV3::Register:  int; std::__cxx11::string = std::__cxx11::basic_string<char>] Tracker.DisableCoarse undefined. Defaults to 0
? GV3::Register:  int; std::__cxx11::string = std::__cxx11::basic_string<char>] Tracker.MaxPatchesPerFrame undefined. Defaults to 0
? GV3::Register:  int; std::__cxx11::string = std::__cxx11::basic_string<char>] Tracker.MiniPatchMaxSSD undefined. Defaults to 0
? GV3::Register:  unsigned int; std::__cxx11::string = std::__cxx11::basic_string<char>] Tracker.CoarseMin undefined. Defaults to 0
? GV3::Register:  unsigned int; std::__cxx11::string = std::__cxx11::basic_string<char>] Tracker.CoarseMax undefined. Defaults to 0
? GV3::Register:  unsigned int; std::__cxx11::string = std::__cxx11::basic_string<char>] Tracker.CoarseRange undefined. Defaults to 0
? GV3::Register:  int; std::__cxx11::string = std::__cxx11::basic_string<char>] Tracker.CoarseSubPixIts undefined. Defaults to 0
? GV3::Register: string TrackerMEstimator undefined. Defaults to ""
? GV3::Register: string BundleMEstimator undefined. Defaults to ""
Create camera
Create map
Create mpMapMaker
Create mpTracker

Statistics:
=================

Frame Number    Timestamp   AbsoluteError   MeanATE MaxATE  RPE_RMSE    Duration_Frame  CPU_Memory  GPU_Memory  CUDA_Memory X   Y   Z
Point camera at planar scene and press spacebar to start tracking for initial map.

benchmark_loader: /slambench2/framework/shared/src/outputs/Output.cpp:56: void slambench::outputs::Output::AddPoint(slambench::outputs::BaseOutput::timestamp_t, const slambench::values::Value*): Assertion `value->GetType() == GetType()' failed.
return value: 139
schmidtp1 commented 2 years ago

seeing the same issue (ubuntu 20.04)