Open omiderfanmanesh opened 2 years ago
I ran into the same issue (custom dataset with 20 kps).
It looks like you're setting pose_obj: False
in your config--but from my examination of the build_targets
method in the loss function, that code path doesn't seem to be supported/possible.
Once I modified my labels to include keypoints in each object instance (as per labels.py
) and set pose_obj
back to True, the issue was resolved.
Also, if any of your keypoints have v == 0
, be sure to set the x-y coords to (0, 0) (instead of (-1,-1) as is common)--dataset validation will invalidate any negative values in labels.
I ran into the same issue (custom dataset with 20 kps).
It looks like you're setting
pose_obj: False
in your config--but from my examination of thebuild_targets
method in the loss function, that code path doesn't seem to be supported/possible.Once I modified my labels to include keypoints in each object instance (as per
labels.py
) and setpose_obj
back to True, the issue was resolved.Also, if any of your keypoints have
v == 0
, be sure to set the x-y coords to (0, 0) (instead of (-1,-1) as is common)--dataset validation will invalidate any negative values in labels.
Thank you for your comment. If I set pose_obj: False
to True, the problem is it will generate 17 columns in labels.
You may need to modify utils/labels.py to create the label txt files for your custom dataset. I will work on uploading a tutorial for custom training.
Hi I am trying to run this code with my dataset. My dataset was built with the COCO annotator and it has a coco JSON format file. I have one class "gate" and 4 key points. this is my config file:
I create label txt files with utils/labels.py and an example of the file is :
The problem is when I want to run the code with these configs and labels, I see this error: