Closed Alihamdy2496 closed 2 years ago
You must have failed the Fusibile installation.
thank you for your time I am using google colab after cloning fusibile
!cmake .
the out is
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenCV: /usr (found version "3.2.0")
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found CUDA: /usr/local/cuda (found suitable version "11.1", minimum required is "6.0")
-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Configuring done
-- Generating done
-- Build files have been written to: /content/fusibile
and then
!make
and the output is
[ 33%] Building NVCC (Device) object CMakeFiles/fusibile.dir/fusibile_generated_fusibile.cu.o
/content/fusibile/fusibile.cu(178): warning: variable "used_list" was set but never used
/content/fusibile/fusibile.cu(372): warning: variable "grid_size" was set but never used
/content/fusibile/fusibile.cu(375): warning: variable "block_size" was set but never used
ptxas info : 64576 bytes gmem, 72 bytes cmem[3]
ptxas info : Compiling entry function '_Z8fusibileR11GlobalStatei' for 'sm_60'
ptxas info : Function properties for _Z8fusibileR11GlobalStatei
0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info : Used 48 registers, 332 bytes cmem[0], 20 bytes cmem[2]
/content/fusibile/fusibile.cu: In function ‘void copy_point_cloud_to_host(GlobalState&, int, PointCloudList&)’:
/content/fusibile/fusibile.cu:289:7: warning: ‘texture4[3]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
float texture4[4];
^ ~~
/content/fusibile/fusibile.cu:289:7: warning: ‘texture4[1]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
/content/fusibile/fusibile.cu:289:7: warning: ‘texture4[0]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
/content/fusibile/fusibile.cu:289:7: warning: ‘texture4[2]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
[ 66%] Building CXX object CMakeFiles/fusibile.dir/main.cpp.o
In file included from /content/fusibile/main.cpp:32:0:
/content/fusibile/helper_cuda.h: In function ‘const char* _cudaGetErrorEnum(cudaError_t)’:
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorStubLibrary’ not handled in switch [-Wswitch]
switch (error)
^
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorCallRequiresNewerDriver’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorDeviceNotLicensed’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorDeviceUninitialized’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorArrayIsMapped’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorAlreadyMapped’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorAlreadyAcquired’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorNotMapped’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorNotMappedAsArray’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorNotMappedAsPointer’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorNvlinkUncorrectable’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorJitCompilerNotFound’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorUnsupportedPtxVersion’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorInvalidSource’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorFileNotFound’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorIllegalState’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorSymbolNotFound’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorLaunchIncompatibleTexturing’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorContextIsDestroyed’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorCooperativeLaunchTooLarge’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorSystemNotReady’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorSystemDriverMismatch’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorCompatNotSupportedOnDevice’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorStreamCaptureUnsupported’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorStreamCaptureInvalidated’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorStreamCaptureMerge’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorStreamCaptureUnmatched’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorStreamCaptureUnjoined’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorStreamCaptureIsolation’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorStreamCaptureImplicit’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorCapturedEvent’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorStreamCaptureWrongThread’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorTimeout’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:38:12: warning: enumeration value ‘cudaErrorGraphExecUpdateFailure’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h: In function ‘const char* _cudaGetErrorEnum(CUresult)’:
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_STUB_LIBRARY’ not handled in switch [-Wswitch]
switch (error)
^
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_DEVICE_NOT_LICENSED’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_PEER_ACCESS_UNSUPPORTED’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_INVALID_PTX’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_INVALID_GRAPHICS_CONTEXT’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_NVLINK_UNCORRECTABLE’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_JIT_COMPILER_NOT_FOUND’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_UNSUPPORTED_PTX_VERSION’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_ILLEGAL_STATE’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_ILLEGAL_ADDRESS’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_HARDWARE_STACK_ERROR’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_ILLEGAL_INSTRUCTION’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_MISALIGNED_ADDRESS’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_INVALID_ADDRESS_SPACE’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_INVALID_PC’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_NOT_PERMITTED’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_NOT_SUPPORTED’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_SYSTEM_NOT_READY’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_SYSTEM_DRIVER_MISMATCH’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_STREAM_CAPTURE_INVALIDATED’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_STREAM_CAPTURE_MERGE’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_STREAM_CAPTURE_UNMATCHED’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_STREAM_CAPTURE_UNJOINED’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_STREAM_CAPTURE_ISOLATION’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_STREAM_CAPTURE_IMPLICIT’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_CAPTURED_EVENT’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_TIMEOUT’ not handled in switch [-Wswitch]
/content/fusibile/helper_cuda.h:293:12: warning: enumeration value ‘CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE’ not handled in switch [-Wswitch]
[100%] Linking CXX executable fusibile
[100%] Built target fusibile
thank you ! it was failed Fusibile installation , i fixed buy choosing the correct NVidia arch
thank you ! it was failed Fusibile installation , i fixed buy choosing the correct NVidia arch
Hi, could you please tell my the environment you applied, including the version of cuda, opencv?
Hi, still me and still the same problem. Could please tell me the Nvidia arch you choose?
75
Hi, thank you very much!! I made it!
But how about the point clouds you got? The number of points I got is only half as many as the author provided, so the result is really poor. Did you meet this problem?
try increasing disp_threshold and reducing prob_threshold & num_consistent
try increasing disp_threshold and reducing prob_threshold & num_consistent
Thank you! The previous results I showed are based on the default settings provided by the author. I tried some different parameters, but I still cannot get the results in the paper. So what are the best parameters and settings you think? Or there is something wrong with the environment I installed Gipuma. My environment is: CUDA 10.1 OpenCV 3.3.1 python 3.8 pytorch 1.9.1
thank you for sharing your marvellous work I am testing your code with dtu with python 3.6 and pytorch 1.2 environment the result from the fusion
what could be the problem ?