pose_detect_result_t detection_result;
// classificators = Identity
- //float *score_ptr = reinterpret_cast<float *>(inferResults[0]);
- //float *bboxes_ptr = reinterpret_cast<float *>(inferResults[1]);
+ float *score_ptr = reinterpret_cast<float *>(inferResults[0]);
+ float *bboxes_ptr = reinterpret_cast<float *>(inferResults[1]);
- float *score_ptr = reinterpret_cast<float *>(inferResults[1]);
- float *bboxes_ptr = reinterpret_cast<float *>(inferResults[0]);
+ //float *score_ptr = reinterpret_cast<float *>(inferResults[1]);
+ //float *bboxes_ptr = reinterpret_cast<float *>(inferResults[0]);
decode_bounds(region_list, ssdScoreThreshVal, mInputSize.width, mInputSize.height, score_ptr, bboxes_ptr);
//nms
} else { //inferDimInfo.size >= 3
- float * coordsPtr = reinterpret_cast<float*>(inferResults[0]);
+ //lite
+ float * coordsPtr = reinterpret_cast<float*>(inferResults[2]);
float * scorePtr = reinterpret_cast<float*>(inferResults[1]);
+ //float * coordsPtr = reinterpret_cast<float*>(inferResults[0]);
+ //float * scorePtr = reinterpret_cast<float*>(inferResults[1]);
+
LOGI("inferDimInfo[0][0]: %d", inferDimInfo[0][0]);
LOGI("inferDimInfo[0][1]: %d", inferDimInfo[0][1]);
LOGI("inferDimInfo[1][0]: %d", inferDimInfo[1][0]);
"/usr/share/capi-media-vision/models/PLD/tflite/pose-label-srid.txt"
#define PLD_TFLITE_BLAZE_WEIGTH_PATH \
- "/usr/share/capi-media-vision/models/PLD/tflite/posedetector_full.tflite"
+ "/usr/share/capi-media-vision/models/PLD/tflite/lite_pose_detection_128x128_float32.tflite"
#define PLD_TFLITE_BLAZE_WEIGTH2_PATH \
- "/usr/share/capi-media-vision/models/PLD/tflite/pose_39kp_full.tflite"
+ "/usr/share/capi-media-vision/models/PLD/tflite/lite_pose_landmark_39kp_256x256_float32.tflite"
#define PLD_POSE_BLAZE_LABEL_PATH \
"/usr/share/capi-media-vision/models/PLD/tflite/pose-label-blaze.txt"
#define PLD_MOTION_CAPTURE_MAPPING_FILE_PATH "/usr/share/capi-media-vision/models/PLD/mocap/example-mocap-mapping.txt"
-#define PLD_TFLITE_BLAZE_WEIGTH_PATH "/usr/share/capi-media-vision/models/PLD/tflite/posedetector_full.tflite"
-#define PLD_TFLITE_BLAZE_WEIGTH2_PATH "/usr/share/capi-media-vision/models/PLD/tflite/pose_39kp_full.tflite"
+//#define PLD_TFLITE_BLAZE_WEIGTH_PATH "/usr/share/capi-media-vision/models/PLD/tflite/posedetector_full.tflite"
+//#define PLD_TFLITE_BLAZE_WEIGTH2_PATH "/usr/share/capi-media-vision/models/PLD/tflite/pose_39kp_full.tflite"
+#define PLD_TFLITE_BLAZE_WEIGTH_PATH "/usr/share/capi-media-vision/models/PLD/tflite/lite_pose_detection_128x128_float32.tflite"
+#define PLD_TFLITE_BLAZE_WEIGTH2_PATH "/usr/share/capi-media-vision/models/PLD/tflite/lite_pose_landmark_39kp_256x256_float32.tflite"
#define PLD_POSE_BLAZE_LABEL_PATH "/usr/share/capi-media-vision/models/PLD/tflite/pose-label-blaze.txt"
#define POSE_RESET_COUNT 5
char *inputNodeName = "input";
// Identity_1: regressor, Identity: classficator
- //char *outputNodeName[] = { "Identity_1", "Identity" };
- char *outputNodeName[] = { "regressor", "classficator" };
+ char *outputNodeName[] = { "Identity_1", "Identity" };
+ //char *outputNodeName[] = { "regressor", "classficator" };
mv_engine_config_set_string_attribute(mv_engine_cfg,
MV_INFERENCE_MODEL_WEIGHT_FILE_PATH,
}
char *inputNodeName = "input_1";
- // Identity_1: regressor, Identity: classficator
- char *outputNodeName[] = { "ld_3d", "output_poseflag" };
-
+ // Identity_2: ld_3d, Identity_1: output_poseflag
+ //char *outputNodeName[] = { "ld_3d", "output_poseflag" };
+ char *outputNodeName[] = { "Identity_2", "Identity_1" };
mv_engine_config_set_string_attribute(mv_engine_cfg,
MV_INFERENCE_MODEL_WEIGHT_FILE_PATH,
PLD_TFLITE_BLAZE_WEIGTH2_PATH);