From 08dc90d4c49df0aa47c94fbb7811aff0a88a6485 Mon Sep 17 00:00:00 2001 From: Yuki Takeyama Date: Tue, 1 Nov 2022 15:22:39 +0900 Subject: [PATCH 1/2] fixed import error --- evaluate/eval_args_tools.py | 1 + 1 file changed, 1 insertion(+) diff --git a/evaluate/eval_args_tools.py b/evaluate/eval_args_tools.py index 740812c..aa4f4a2 100644 --- a/evaluate/eval_args_tools.py +++ b/evaluate/eval_args_tools.py @@ -6,6 +6,7 @@ import torch import sys import torch.cuda +sys.path.append("../") from models import Pose_PointNet, Pose_DGCNN, Pose_PointTransformer From c686acf0fb8061c5e836168883e1b43f00dc3d0a Mon Sep 17 00:00:00 2001 From: Yuki Takeyama Date: Tue, 1 Nov 2022 16:53:00 +0900 Subject: [PATCH 2/2] fix nanmean to mean --- DHP19EPC/generate_DHP19/GetPoseLabels.m | 26 ++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/DHP19EPC/generate_DHP19/GetPoseLabels.m b/DHP19EPC/generate_DHP19/GetPoseLabels.m index b019fd5..6348f93 100644 --- a/DHP19EPC/generate_DHP19/GetPoseLabels.m +++ b/DHP19EPC/generate_DHP19/GetPoseLabels.m @@ -1,19 +1,19 @@ function [pose] = GetPoseLabels(XYZPOS, last_k, k, is_MeanLabel) pose = zeros(13, 3); if is_MeanLabel - pose(1,:) = nanmean(XYZPOS.XYZPOS.head(last_k:k,:),1); - pose(2,:) = nanmean(XYZPOS.XYZPOS.shoulderR(last_k:k,:),1); - pose(3,:) = nanmean(XYZPOS.XYZPOS.shoulderL(last_k:k,:),1); - pose(4,:) = nanmean(XYZPOS.XYZPOS.elbowR(last_k:k,:),1); - pose(5,:) = nanmean(XYZPOS.XYZPOS.elbowL(last_k:k,:),1); - pose(6,:) = nanmean(XYZPOS.XYZPOS.hipR(last_k:k,:),1); - pose(7,:) = nanmean(XYZPOS.XYZPOS.hipL(last_k:k,:),1); - pose(8,:) = nanmean(XYZPOS.XYZPOS.handR(last_k:k,:),1); - pose(9,:) = nanmean(XYZPOS.XYZPOS.handL(last_k:k,:),1); - pose(10,:) = nanmean(XYZPOS.XYZPOS.kneeR(last_k:k,:),1); - pose(11,:) = nanmean(XYZPOS.XYZPOS.kneeL(last_k:k,:),1); - pose(12,:) = nanmean(XYZPOS.XYZPOS.footR(last_k:k,:),1); - pose(13,:) = nanmean(XYZPOS.XYZPOS.footL(last_k:k,:),1); + pose(1,:) = mean(XYZPOS.XYZPOS.head(last_k:k,:),1,'omitnan'); + pose(2,:) = mean(XYZPOS.XYZPOS.shoulderR(last_k:k,:),1,'omitnan'); + pose(3,:) = mean(XYZPOS.XYZPOS.shoulderL(last_k:k,:),1,'omitnan'); + pose(4,:) = mean(XYZPOS.XYZPOS.elbowR(last_k:k,:),1,'omitnan'); + pose(5,:) = mean(XYZPOS.XYZPOS.elbowL(last_k:k,:),1,'omitnan'); + pose(6,:) = mean(XYZPOS.XYZPOS.hipR(last_k:k,:),1,'omitnan'); + pose(7,:) = mean(XYZPOS.XYZPOS.hipL(last_k:k,:),1,'omitnan'); + pose(8,:) = mean(XYZPOS.XYZPOS.handR(last_k:k,:),1,'omitnan'); + pose(9,:) = mean(XYZPOS.XYZPOS.handL(last_k:k,:),1,'omitnan'); + pose(10,:) = mean(XYZPOS.XYZPOS.kneeR(last_k:k,:),1,'omitnan'); + pose(11,:) = mean(XYZPOS.XYZPOS.kneeL(last_k:k,:),1,'omitnan'); + pose(12,:) = mean(XYZPOS.XYZPOS.footR(last_k:k,:),1,'omitnan'); + pose(13,:) = mean(XYZPOS.XYZPOS.footL(last_k:k,:),1,'omitnan'); else pose(1,:) = XYZPOS.XYZPOS.head(k,:); pose(2,:) = XYZPOS.XYZPOS.shoulderR(k,:);