mv_machine_learning: code refactoring to input and output metadata classes 73/265073/6
authorInki Dae <inki.dae@samsung.com>
Thu, 7 Oct 2021 10:03:23 +0000 (19:03 +0900)
committerInki Dae <inki.dae@samsung.com>
Wed, 13 Oct 2021 05:35:35 +0000 (14:35 +0900)
commitc750e58c3fc375e2f9070ed03bc24617bc5d1f3e
treece23a30c1df7f8507d2f232e4d679a0c01787823
parent78b72ee27b5b6ae5355046e82fcc3d604ab0a55f
mv_machine_learning: code refactoring to input and output metadata classes

Did code refactoring to InputMetadata and OuputMetadata.

The biggest change of this patch is to delegate all requests
of various metadata relevant classes to InputMetadata and
OutputMetadata classes to mitigate Inference class dependency of
Metadata things.

In addition, it makes several classes declared in BoxInfo class to get out
, and changes class to struct in case that class functionality isn't needed.

And some cleanup and code sliding.

This is just one step for next code refactoring.

Change-Id: I92c4e2b2c77499246c56a237282c05262550301a
Signed-off-by: Inki Dae <inki.dae@samsung.com>
mv_machine_learning/mv_inference/inference/include/InputMetadata.h
mv_machine_learning/mv_inference/inference/include/ObjectDecoder.h
mv_machine_learning/mv_inference/inference/include/OutputMetadata.h
mv_machine_learning/mv_inference/inference/src/Inference.cpp
mv_machine_learning/mv_inference/inference/src/ObjectDecoder.cpp
mv_machine_learning/mv_inference/inference/src/OutputMetadata.cpp
mv_machine_learning/mv_inference/inference/src/PoseDecoder.cpp
packaging/capi-media-vision.spec