Open vadeli opened 5 months ago
Hi there,
Thank you for reaching out and sharing your sample_motion data.
Upon reviewing your data, I noticed that it includes both translation and global orientation from the SMPL model. However, the code we provide only considers local poses using joints3d, which is why it fails to fit the data you supplied.
To improve this, you can modify the optimize
method in the MotionDenoise
class to include translation and global orientation parameters for the optimizer. You can reference the following line in the code: MotionDenoise.optimize method.
Additionally, when obtaining the final result, make sure to pass these two parameters for proper visualization: Final result visualization.
I hope this helps! Please let me know if you have any further questions or need additional assistance.
Thanks for the great work! I tried using the motion denoising model on my data, but the results do not make sense. Is there any preprocessing needed for the data to run the optimization smoothly? I would really appreciate your help so that I can run the denoising on my data. Here is my sample motion: sample_motion I used this command to run the code:
python -m run.motion_denoising --config configs/subvp/amass_scorefc_continuous.py --file-path ./converted2amass.npy --noise-std 0.0
and changed the denoise function to only read my skeleton motion and run the optimization:
This is one frame SMPL output that I am getting after the optimization process: