ZhengdiYu / Arbitrary-Hands-3D-Reconstruction

šŸ”„(CVPR 2023) ACR: Attention Collaboration-based Regressor for Arbitrary Two-Hand Reconstruction
https://semanticdh.github.io/ACR/
MIT License
174 stars 12 forks source link

TypeError: forward() missing 1 required positional argument: 'meta_data' #24

Open HeroBaoYX opened 8 months ago

HeroBaoYX commented 8 months ago

I get the following error when trying to test my video. Please tell me if I missed something or made an error when configuring the environment. I'm confused about this question now and I'm looking forward to your answer. Thank you!

File "/mnt/8T/bhh/Arbitrary-Hands-3D-Reconstruction-main/acr/main.py", line 205, in main() File "/mnt/8T/bhh/Arbitrary-Hands-3D-Reconstruction-main/acr/main.py", line 186, in main outputs = acr(image, imgpath) File "/mnt/8T/bhh/anaconda3/envs/hybrik/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1051, in _call_impl return forward_call(*input, *kwargs) File "/mnt/8T/bhh/anaconda3/envs/hybrik/lib/python3.8/site-packages/torch/autograd/grad_mode.py", line 28, in decorate_context return func(args, kwargs) File "/mnt/8T/bhh/Arbitrary-Hands-3D-Reconstruction-main/acr/main.py", line 94, in forward outputs = self.single_image_forward(bgr_frame, path) File "/mnt/8T/bhh/Arbitrary-Hands-3D-Reconstruction-main/acr/main.py", line 135, in single_image_forward outputs = self.model(meta_data, self.demo_cfg) TypeError: Caught TypeError in replica 1 on device 1 TypeError: forward() missing 1 required positional argument: 'meta_data'

samggggflynn commented 8 months ago

met same question, would like to know do you solve it ? how you solved it ? many thanks.

figureout how to solve it : while inference just change https://github.com/ZhengdiYu/Arbitrary-Hands-3D-Reconstruction/blob/3ece8dca875887430c82adf8c8cc887b79a01540/acr/main.py#L61 (main.py #L61) , from self.model = nn.DataParallel(model.cuda()) to self.model = model.cuda() .

noeykan commented 8 months ago

@samggggflynn Thanks! You made my day.