Code Monkey home page Code Monkey logo

deephuman's People

Contributors

zhengzerong 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

deephuman's Issues

protocol

Can you tell me what your evaluation protocol how your training, development, test datasets is splited?

Training on custom dataset

Hi,

I would like use a custom dataset consisting of ground-truth 3D meshes.

  • What changes would I have to make to the training code to train on my own dataset?
  • Since the method requires an aligned SMPL mesh, how would I go about generating that?

Thanks!

about the test

what's the relationship or difference between the python2 main_prepare_natural_img.py and python2 main_infer_natural_img.py

ptxas fatal : Ptx assembly aborted due to errors

when giving make command the following error occur could you please help me

user@user-Lenovo-ideapad-520-15IKB:~/DeepHuman/voxelizer/build$ make
[ 33%] Building NVCC (Device) object CMakeFiles/voxelizer.dir/voxelizer_generated_main.cu.o
nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
In file included from /usr/local/cuda/include/common_functions.h:50:0,
from /usr/local/cuda/include/cuda_runtime.h:115,
from :0:
/usr/local/cuda/include/crt/common_functions.h:64:0: warning: "CUDACC_VER" redefined
#define CUDACC_VER "CUDACC_VER is no longer supported. Use CUDACC_VER_MAJOR, CUDACC_VER_MINOR, and CUDACC_VER_BUILD instead."
^
:0:0: note: this is the location of the previous definition
In file included from /usr/local/cuda/include/common_functions.h:50:0,
from /usr/local/cuda/include/cuda_runtime.h:115,
from :0:
/usr/local/cuda/include/crt/common_functions.h:64:0: warning: "CUDACC_VER" redefined
#define CUDACC_VER "CUDACC_VER is no longer supported. Use CUDACC_VER_MAJOR, CUDACC_VER_MINOR, and CUDACC_VER_BUILD instead."
^
:0:0: note: this is the location of the previous definition
nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
In file included from /usr/local/cuda/include/common_functions.h:50:0,
from /usr/local/cuda/include/cuda_runtime.h:115,
from :0:
/usr/local/cuda/include/crt/common_functions.h:64:0: warning: "CUDACC_VER" redefined
#define CUDACC_VER "CUDACC_VER is no longer supported. Use CUDACC_VER_MAJOR, CUDACC_VER_MINOR, and CUDACC_VER_BUILD instead."
^
:0:0: note: this is the location of the previous definition
In file included from /usr/local/cuda/include/common_functions.h:50:0,
from /usr/local/cuda/include/cuda_runtime.h:115,
from :0:
/usr/local/cuda/include/crt/common_functions.h:64:0: warning: "CUDACC_VER" redefined
#define CUDACC_VER "CUDACC_VER is no longer supported. Use CUDACC_VER_MAJOR, CUDACC_VER_MINOR, and CUDACC_VER_BUILD instead."
^
:0:0: note: this is the location of the previous definition
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 97; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 121; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 145; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 167; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 188; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 209; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 248; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 277; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 307; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 337; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 375; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 394; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 412; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 434; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 453; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 471; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 500; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 519; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 537; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 559; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 578; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 596; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 623; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 642; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 660; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 682; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 701; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 719; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 746; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 765; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 783; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 804; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 823; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 841; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 867; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 886; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 904; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 925; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 944; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 962; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 988; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1007; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1025; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1046; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1065; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1083; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1178; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1196; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1214; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1274; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1292; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1311; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1371; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1389; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1408; error : Call has wrong number of parameters
ptxas /tmp/tmpxft_00001a9b_00000000-6_main.ptx, line 1550; error : Call has wrong number of parameters
ptxas fatal : Ptx assembly aborted due to errors
CMake Error at voxelizer_generated_main.cu.o.cmake:282 (message):
Error generating file
/home/user/DeepHuman/voxelizer/build/CMakeFiles/voxelizer.dir//./voxelizer_generated_main.cu.o

CMakeFiles/voxelizer.dir/build.make:229: recipe for target 'CMakeFiles/voxelizer.dir/voxelizer_generated_main.cu.o' failed
make[2]: *** [CMakeFiles/voxelizer.dir/voxelizer_generated_main.cu.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/voxelizer.dir/all' failed
make[1]: *** [CMakeFiles/voxelizer.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

U-Net structure problem in normal refinement network

Hello, thank you for your great work.
Here, I have a question about model building.
In the file "TrainerNormal.py", the function "_build_normal_refiner" contains the details of normal refinement network.
The encoder is from line 605-614, and the decoder is from line 624-637.
But at line 631, why use "slim.conv2d" instead of "slim.conv2d_transpose" ?

Body surface area estimation

Hello, is there a way to estimate the human body surface area (BSA) ? or a guidance on the right output I need in order to calculate the 3D mesh surface.
thank you.

postprocess_im2smpl_result

Hi,

In the code "main_prepare_natural_img.py", the function "postprocess_im2smpl_result" read the .obj as
smpl= objio.load_obj_data(img_dir[:-4] + '_smpl.obj')
but save the .obj as
objio.save_obj_data_binary(smpl, img_dir[:-4] + '_smpl_2.obj')
I can't save it as binary, but I can save it without binary. What's the difference between "save_obj_data" and "save_obj_data_binary"?

Application for Dataset Password

HI, I have sent the email and signed the agreement for the application recently.
Can you please provide us with the password?

Thank you
Regards

alignment between rgb and depth image

Hi, Is there a way to align the rgb image and depth image so that the pixels have one-to-one correspondence? For example, "align(rgb)" has the same shape as "depth", and each pixel in "align(rgb)" has a one-to-one correspondence with some pixel in "depth". What would be the "align" function?

what is the meaning of 'RootTransformation' in smpl_params.txt?

Hi,
Great job! I use the pose and shape params(72+10) of SMPL model in the smpl_params.txt to generate the SMPL mesh, but I find it is different with the one provided by you. I try to use the 'RootTransformation' params to rotate and translate the generated SMPL mesh, after the transformation, It seems that it is same with the provided one in rotation, but still exists translation difference. Can you kindly tell me how you use the pose and shape params to generate the SMPL mesh? and how you use the 'RootTransformation' params?
Thanks.

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.