Closed wine3603 closed 4 years ago
One more point is about the joint weight. where did you set each joint weight? Since the openpose hip and nect joints are far away from SMPL's, I want to set their weights as 0, like SMPLifyx did: #
I fixed this problem. I'll open a PR of using openpose joints afterward.
I fixed this problem. I'll open a PR of using openpose joints afterward.
Looking forward to your code!!
Hi @wine3603, great job on using OpenPose inputs! I'm trying to do the same but having some trouble (unsure what exactly to modify in util.py and smpl_batch.py), so I was wondering if you made any progress on that PR?
@wine3603 Did you use these SMPL joint IDs for the OpenPose 18 joints?
For the nose, eyes, and ears specifically, I believe that we would need to map them to SMPL vertices listed vertex_ids.py in the SMPLX code, correct?
Hi man, I changed your Deepcut joint input to OpenPose 18 joints. I removed the Head_top joint of DeepCut and mapped the nose_vertex_ID to openpose nose joint. I only changed the codes in util.py and smpl_batch.py didn't touch frame_fit.py. The result of frame_006 looks strange:
the right one use ur original DeepCut input is:
The print output is:
We can see in the second optimizing round, the F value is big but almost not change, which finally results in converging.
The actor's left arm cannot be optimized until the last. Could you give me any advice about where is the problem?
Update: the problem seems like the 2nd optimization falls into the local minimum problems thus ends too early. In some frames, such as frame 30, It runs good, 65 iterations and I got the same result with deep-cut input since its optimization. Could you help me to figure out why the optimization always ends up with D+04, such a big f value?