whoiszzj / APD-MVS

APD-MVS is a MVS method which adopts adaptive patch deformation and an NCC-based matching metric.
MIT License
87 stars 8 forks source link

Encountered abnormal results during testing #10

Closed zhoupengwei closed 10 months ago

zhoupengwei commented 10 months ago

Hello author,thank you for your excellent open-source work. I have compiled your latest code and used it for testing. Following your guidance, the Tanks & Temples Dataset are used for simple test. After I run the following command, the program has completed running, but the final result is very strange.

./APD /home/zpw/Downloads/tankandtemples/advanced/Auditorium
...
Fusing image 00000297...
All done

I uploaded the 00000000.jpg with its depth map results. 00000000 depth_0 And the final .ply point cloud is very strange 2023-12-19_09-18

whoiszzj commented 10 months ago

Thank you for your attention to our algorithm. Based on the depth map, it appears that the algorithm did not execute correctly. There is a high probability that the issue lies in the GPU Compute Capability not being properly configured during CMake. Please refer to the README for instructions on configuring the GPU settings. If the problem persists, you may consider debugging by printing intermediate results for further analysis.

zhoupengwei commented 10 months ago

@whoiszzj This problem is indeed caused by CUDA Compute Capability, You can parse CMAKE_CUDA_ARCHITECTURES options which provided by user, this may be more convenient. Now that I have manually modified the CMakeList, the program can run with the correct results. Thank you for your help, my problem solved.