tum-vision / tandem

[CoRL 21'] TANDEM: Tracking and Dense Mapping in Real-time using Deep Multi-view Stereo
919 stars 150 forks source link

error when running tracking_euroc.sh #62

Open GitZhaoo opened 6 months ago

GitZhaoo commented 6 months ago

I used the same cuda、cudnn and Torch version as README stated,but still encourter errors, what is the problem? Thanks! The terminal show below: RUNNING --- results/tracking/dense/euroc/V1_01_easy/0 [W BinaryOps.cpp:467] Warning: floor_divide is deprecated, and will be removed in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor'). (function operator()) terminate called after throwing an instance of 'std::runtime_error' what(): nvrtc: error: failed to open libnvrtc-builtins.so.11.1. Make sure that libnvrtc-builtins.so.11.1 is installed correctly. nvrtc compilation failed:

define NAN __int_as_float(0x7fffffff)

define POS_INFINITY __int_as_float(0x7f800000)

define NEG_INFINITY __int_as_float(0xff800000)

template device T maximum(T a, T b) { return isnan(a) ? a : (a > b ? a : b); }

template device T minimum(T a, T b) { return isnan(a) ? a : (a < b ? a : b); }

extern "C" global void fused_sub_div_mul_mul(float tdepth_max_1, float tdepth_min_1, float aten_mul, float aten_mul_1, float aten_div) { { if (512 blockIdx.x + threadIdx.x<1 ? 1 : 0) { float tdepth_max_1_1 = __ldg(tdepth_max_1 + 0); float tdepth_min_1_1 = __ldg(tdepth_min_1 + 0); aten_div[512 blockIdx.x + threadIdx.x] = (tdepth_max_1_1 - tdepth_min_1_1) / 47.f; aten_mul_1[512 blockIdx.x + threadIdx.x] = (float)((double)((tdepth_max_1_1 - tdepth_min_1_1) / 47.f) 0.25); aten_mul[512 blockIdx.x + threadIdx.x] = (float)((double)((tdepth_max_1_1 - tdepth_min_1_1) / 47.f) * 0.5); } } }

./scripts/tracking_euroc.bash: line 14: 15444 Aborted build/bin/tandem_dataset preset=dataset result_folder=$result_folder files=$scene/images calib=$scene/camera.txt mvsnet_folder=$mvsnet_folder exit_when_done=1 mode=1 > $result_folder/out.txt

RUNNING --- results/tracking/dense/euroc/V1_01_easy/1 [W BinaryOps.cpp:467] Warning: floor_divide is deprecated, and will be removed in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor'). (function operator()) terminate called after throwing an instance of 'std::runtime_error' what(): nvrtc: error: failed to open libnvrtc-builtins.so.11.1. Make sure that libnvrtc-builtins.so.11.1 is installed correctly. nvrtc compilation failed:

define NAN __int_as_float(0x7fffffff)

define POS_INFINITY __int_as_float(0x7f800000)

define NEG_INFINITY __int_as_float(0xff800000)

template device T maximum(T a, T b) { return isnan(a) ? a : (a > b ? a : b); }

template device T minimum(T a, T b) { return isnan(a) ? a : (a < b ? a : b); }

extern "C" global void fused_sub_div_mul_mul(float tdepth_max_1, float tdepth_min_1, float aten_mul, float aten_mul_1, float aten_div) { { if (512 blockIdx.x + threadIdx.x<1 ? 1 : 0) { float tdepth_max_1_1 = __ldg(tdepth_max_1 + 0); float tdepth_min_1_1 = __ldg(tdepth_min_1 + 0); aten_div[512 blockIdx.x + threadIdx.x] = (tdepth_max_1_1 - tdepth_min_1_1) / 47.f; aten_mul_1[512 blockIdx.x + threadIdx.x] = (float)((double)((tdepth_max_1_1 - tdepth_min_1_1) / 47.f) 0.25); aten_mul[512 blockIdx.x + threadIdx.x] = (float)((double)((tdepth_max_1_1 - tdepth_min_1_1) / 47.f) * 0.5); } } }

./scripts/tracking_euroc.bash: line 14: 16401 Aborted build/bin/tandem_dataset preset=dataset result_folder=$result_folder files=$scene/images calib=$scene/camera.txt mvsnet_folder=$mvsnet_folder exit_when_done=1 mode=1 > $result_folder/out.txt

RUNNING --- results/tracking/dense/euroc/V1_01_easy/2 [W BinaryOps.cpp:467] Warning: floor_divide is deprecated, and will be removed in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor'). (function operator()) terminate called after throwing an instance of 'std::runtime_error' what(): nvrtc: error: failed to open libnvrtc-builtins.so.11.1. Make sure that libnvrtc-builtins.so.11.1 is installed correctly. nvrtc compilation failed:

define NAN __int_as_float(0x7fffffff)

define POS_INFINITY __int_as_float(0x7f800000)

define NEG_INFINITY __int_as_float(0xff800000)

template device T maximum(T a, T b) { return isnan(a) ? a : (a > b ? a : b); }

template device T minimum(T a, T b) { return isnan(a) ? a : (a < b ? a : b); }

extern "C" global void fused_sub_div_mul_mul(float tdepth_max_1, float tdepth_min_1, float aten_mul, float aten_mul_1, float aten_div) { { if (512 blockIdx.x + threadIdx.x<1 ? 1 : 0) { float tdepth_max_1_1 = __ldg(tdepth_max_1 + 0); float tdepth_min_1_1 = __ldg(tdepth_min_1 + 0); aten_div[512 blockIdx.x + threadIdx.x] = (tdepth_max_1_1 - tdepth_min_1_1) / 47.f; aten_mul_1[512 blockIdx.x + threadIdx.x] = (float)((double)((tdepth_max_1_1 - tdepth_min_1_1) / 47.f) 0.25); aten_mul[512 blockIdx.x + threadIdx.x] = (float)((double)((tdepth_max_1_1 - tdepth_min_1_1) / 47.f) * 0.5); } } }

./scripts/tracking_euroc.bash: line 14: 17260 Aborted build/bin/tandem_dataset preset=dataset result_folder=$result_folder files=$scene/images calib=$scene/camera.txt mvsnet_folder=$mvsnet_folder exit_when_done=1 mode=1 > $result_folder/out.txt

RUNNING --- results/tracking/dense/euroc/V1_01_easy/3