shreyashampali / HOnnotate

CVPR2020. HOnnotate: A method for 3D Annotation of Hand and Object Poses
https://www.tugraz.at/index.php?id=40231
GNU General Public License v3.0
166 stars 15 forks source link

Pose initilaization for shared 'test' sequence #10

Open chaiban opened 3 years ago

chaiban commented 3 years ago

Hi @shreyashampali ,

The objectTracking script fails to track the object with provided Pose for the test sequence.

for mustard bottle: "translationInit": [0.0, 0.0, -0.4], "rotationInit": [-0.28, -1.86, -2.19], are these values correct ? The tracking fails completely. I tried to modify the parameters as suggested manually, but I failed to get the correct tracking.

If these initial values are not correct for test sequence could you please share the correct values ?

Sample image after few frames: 00035

Thank you!

shreyashampali commented 3 years ago

Hi, Sorry for the very late reply. These initialization parameters are correct for this sequence. I am not sure why this is happening, as the same settings work fine on my side. A quick try is to see if it works with a different set of weights in this line

anjugopinath commented 3 years ago

@chaiban Could you tell me which versions of libraries (TF, Python, cuda and gcc) you installed please?

I am getting the following error: $ cmake --version cmake: /usr/local/gcc-5.4.0/lib64/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by cmake) cmake: /usr/local/gcc-5.4.0/lib64/libstdc++.so.6: version GLIBCXX_3.4.22' not found (required by cmake) cmake: /usr/local/gcc-5.4.0/lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /lib64/libjsoncpp.so.22)**

I checked with the admin and he said that I am using a very old version of GCC, and the glibstdc++ in that version does not provide GLIBCXX_3.4.26 The highest version it provides is: GLIBCXX_3.4.21.

I am not sure how to proceed as I installed Tensorflow(1.12) and python(3.5) as suggested in the project website. These versions are compatible with cuda 9.0 and gcc versions less than or equal to 6, which gives the error.

chaiban commented 3 years ago

Hi @anjugopinath , I am currently running using this configuration: Python3.6 Tensorflow 1.14 Cuda 10.0 GCC 7.5.0

anjugopinath commented 3 years ago

@chaiban

Thank You very much for your reply. May I know if you were able to install dirt successfully with gcc 7.5.0 please? I got an error saying that gcc needs to be of version 6 or less. May I know which version of cmake you used please? And whether you tested it on Linux.

Thank You, Anju

chaiban commented 3 years ago

@anjugopinath ,

it should not be a problem. I was able to install successfully. please follow the instructions and build from source

https://github.com/pmh47/dirt

and then install pyrender in python environment.

anjugopinath commented 3 years ago

Thank You very much for the quick reply. Appreciate it! I will try this out.