Giter Club home page Giter Club logo

helixsurf's People

Contributors

huang-zhangjin avatar lzhnb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

helixsurf's Issues

CUDA error: too many resources requested for launch

(2/10): Fusing image and output depth/normal:  10%|█████████████████▉                                                                                                                                                                 | 1/10 [00:00<00:06,  1.40it/s]
Traceback (most recent call last):
  File "/home/anaconda3/envs/nerfmesh/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/home/anaconda3/envs/nerfmesh/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/HelixSurf_Project/gmvs/gmvs/scripts/launch.py", line 167, in <module>
    run_fusion(
  File "/home/HelixSurf_Project/gmvs/gmvs/consistency.py", line 191, in run_fusion
    proj_depth, proj_normal = Fuser.run_fusion(i, geom_consistent)
RuntimeError: CUDA error: too many resources requested for launch
CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1.

ModuleNotFoundError: No module named 'prim3d'

using scene_id: 0616_00 train_suffix: 0616_00_pretrained vis_suffix: 0616_00_pretrained mvs_suffix: mvs **kwargs: --casting
Traceback (most recent call last):
File "scripts/train_pretrained.py", line 17, in
from scripts.generate_normal import ray_casting_depth_normal
File "/mnt/dataset/zengjing/HelixSurf/scripts/generate_normal.py", line 9, in
import prim3d
ModuleNotFoundError: No module named 'prim3d'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "scripts/train_pretrained.py", line 19, in
from generate_normal import ray_casting_depth_normal
File "/mnt/dataset/zengjing/HelixSurf/scripts/generate_normal.py", line 9, in
import prim3d
ModuleNotFoundError: No module named 'prim3d'

About supplementary

Hi,

Thanks for your amazing work. There are some details and results you mentioned in paper are located in supplementary, but I can not find the supplementary from Arxiv, could you please upload the supplementary? Thanks!

Bests.

About the preprocess of the gt mesh

Hi, Thanks for your nice work. Recently I'm trying to follow your paper.
I'm curious and a little confused about the preprocessing of the gt_mesh.(Like 0616_00_manhattansdf.obj)
In README you described that we could refer to Manhattan-SDF to generate data. However, I didn't find any preprocess script with suffix manhattansdf.obj in both Manhattan-SDF and HelixSurf.
And the gt mesh data from Manhattan-SDF is not perfectly same as in HelixSurf data, as we can see from the following image.
image
Could you please give me a hint about how to generate 0616_00_manhattansdf.obj with gt mesh downloaded from Manhattan-SDF? Thank you for your time.
Best,
Jingwei Xu

Where are the "*.txt" in pose dir come from ?

I train HelixSurf in a real world dataset which i. get by iphone, then as the step in the first_mvs.sh, but in the 4th step, "mvs_fusion_segmentation" , which need to read ".txt" from "pose" dir, but i dont have a pose dir in fact, so I find the "_cam.txt" in mvs_result/scene/cams, these extrin and intrin are get from colmap. But I find something i dont understand in dataset you provided, for example, as the pic show, i compare the 0000.txt and 0000_cam.txt, i find the params in extrin is diffrent, the first three rows and first three columns in 0000.txt is the transpose matrix of the first three rows and first three columns in 0000_cam.txt, but difference is the 4th column
So, I want to ask how to get the pose dir of a scene data, thank you very much

截屏2023-12-07 13 49 06 截屏2023-12-07 13 49 19

Pretrained Meshes

Thanks for your work! I have met some problems in installing the project. Could you please provide the pretrained meshes of the four scenes of ScanNet? This would provide convenience for potential visualization and comparisons. Thank you!

Efficiency issue: next mvs runs slowly on 0616 dataset

Hello, thank you for the great job. It appears that the 'Cycle' step runs really slow (it takes about 30 mins), and the log stucked after this step.

[Open3D DEBUG] Memory Usage: 3877.875 MB Cycle[0] Depth[0/9]: Updated constraints / Got system / Solved in: 0.000 / 0.000 / 0.000 (3881.965 MB) Nodes: 8 CG: 9.4684e-01 -> 9.4684e-01 -> 5.9029e-04 (6.2e-04) [32764] Cycle[0] Depth[1/9]: Updated constraints / Got system / Solved in: 0.156 / 0.000 / 0.000 (3881.965 MB) Nodes: 27 GS: 1.9062e+00 -> 1.9062e+00 -> 2.1500e-04 (1.1e-04) [8] Cycle[0] Depth[2/9]: Updated constraints / Got system / Solved in: 0.277 / 1.387 / 0.597 (3881.965 MB) Nodes: 125 GS: 1.7119e+00 -> 1.7119e+00 -> 2.0942e-03 (1.2e-03) [8] Cycle[0] Depth[3/9]: Updated constraints / Got system / Solved in: 0.275 / 1.989 / 1.011 (3882.020 MB) Nodes: 729 GS: 1.4747e+00 -> 1.4747e+00 -> 2.1253e-02 (1.4e-02) [8] Cycle[0] Depth[4/9]: Updated constraints / Got system / Solved in: 0.303 / 4.176 / 2.211 (3882.211 MB) Nodes: 4913 GS: 1.6054e+00 -> 1.6054e+00 -> 9.9846e-03 (6.2e-03) [8] Cycle[0] Depth[5/9]: Updated constraints / Got system / Solved in: 0.208 / 8.332 / 135.090 (3882.234 MB) Nodes: 35937 GS: 1.6391e+00 -> 1.6391e+00 -> 1.9308e-02 (1.2e-02) [8] Cycle[0] Depth[6/9]: Updated constraints / Got system / Solved in: 0.217 / 9.175 / 133.373 (3885.305 MB) Nodes: 72148 GS: 1.4771e+00 -> 1.4771e+00 -> 1.1873e-02 (8.0e-03) [8] Cycle[0] Depth[7/9]: Updated constraints / Got system / Solved in: 0.360 / 15.633 / 228.090 (3903.855 MB) Nodes: 249640 GS: 1.2345e+00 -> 1.2345e+00 -> 1.2027e-02 (9.7e-03) [8] Cycle[0] Depth[8/9]: Updated constraints / Got system / Solved in: 0.371 / 27.746 / 406.301 (3926.004 MB) Nodes: 679384 GS: 9.3066e-01 -> 9.3066e-01 -> 6.0916e-03 (6.5e-03) [8] Cycle[0] Depth[9/9]: Updated constraints / Got system / Solved in: 0.269 / 51.742 / 700.999 (3962.273 MB) Nodes: 1187480 GS: 5.1887e-01 -> 5.1887e-01 -> 1.6380e-03 (3.2e-03) [8] [Open3D DEBUG] # Linear system solved: 1850.25 (s), 3962.27 (MB) / 3962.27 (MB) / 6399 (MB) [Open3D DEBUG] Got average: 1.36893 (s), 3893.67 (MB) / 3962.27 (MB) / 6399 (MB) [Open3D DEBUG] Iso-Value: 5.007892e-01 = 5.422877e+05 / 1.082866e+06

git submodule update --init --recursive

Cloning into '/home/gskim/3D/HelixSurf/dependencies/Primitive3D'...
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:lzhnb/Primitive3D.git' into submodule path '/home/gskim/3D/HelixSurf/dependencies/Primitive3D' failed
Failed to clone 'dependencies/Primitive3D'. Retry scheduled
Cloning into '/home/gskim/3D/HelixSurf/dependencies/gmvs'...
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:Gorilla-Lab-SCUT/gmvs.git' into submodule path '/home/gskim/3D/HelixSurf/dependencies/gmvs' failed
Failed to clone 'dependencies/gmvs'. Retry scheduled
Cloning into '/home/gskim/3D/HelixSurf/dependencies/Primitive3D'...
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:lzhnb/Primitive3D.git' into submodule path '/home/gskim/3D/HelixSurf/dependencies/Primitive3D' failed
Failed to clone 'dependencies/Primitive3D' a second time, aborting


When I run this code, this errors occured.
How can I fix it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.