mv_machine_learning: add image segmentation task group support
authorInki Dae <inki.dae@samsung.com>
Tue, 17 Oct 2023 05:15:22 +0000 (14:15 +0900)
committerInki Dae <inki.dae@samsung.com>
Tue, 14 Nov 2023 07:38:28 +0000 (16:38 +0900)
commitcd9fcd4dec9d9f07633a2b79a47b303b5283f92d
tree0da4d434a4cbc0ede9046e3d13f2d63dad3a14c2
parentde2d9a2206a13d6115bfb79ceb1d95b0126f8fb1
mv_machine_learning: add image segmentation task group support

[Issue type] : new feature

Add image segmentation task group support. As a first specific task,
this patch adds a selfie segmentation task which uses the external plugin
module via ImageSegmentationExternal class instead of internal one.
Regarding the internal task, I will update it later.

Selfie segmentation task uses image data as input source and makes also image
data as output result.

Change-Id: I6d19e176164c0187bfe710ec41a050839fa90091
Signed-off-by: Inki Dae <inki.dae@samsung.com>
22 files changed:
CMakeLists.txt
include/mv_selfie_segmentation_internal.h [new file with mode: 0644]
include/mv_selfie_segmentation_type.h [new file with mode: 0644]
mv_machine_learning/CMakeLists.txt
mv_machine_learning/image_segmentation/CMakeLists.txt [new file with mode: 0644]
mv_machine_learning/image_segmentation/include/iimage_segmentation.h [new file with mode: 0644]
mv_machine_learning/image_segmentation/include/image_segmentation.h [new file with mode: 0644]
mv_machine_learning/image_segmentation/include/image_segmentation_external.h [new file with mode: 0644]
mv_machine_learning/image_segmentation/include/image_segmentation_parser.h [new file with mode: 0644]
mv_machine_learning/image_segmentation/include/image_segmentation_type.h [new file with mode: 0644]
mv_machine_learning/image_segmentation/include/mv_image_segmentation_config.h [new file with mode: 0644]
mv_machine_learning/image_segmentation/include/selfie_segmentation_adapter.h [new file with mode: 0644]
mv_machine_learning/image_segmentation/meta/selfie_segmentation.json [new file with mode: 0644]
mv_machine_learning/image_segmentation/src/image_segmentation.cpp [new file with mode: 0644]
mv_machine_learning/image_segmentation/src/image_segmentation_external.cpp [new file with mode: 0644]
mv_machine_learning/image_segmentation/src/image_segmentation_parser.cpp [new file with mode: 0644]
mv_machine_learning/image_segmentation/src/mv_selfie_segmentation.cpp [new file with mode: 0644]
mv_machine_learning/image_segmentation/src/selfie_segmentation_adapter.cpp [new file with mode: 0644]
packaging/capi-media-vision.spec
test/testsuites/machine_learning/CMakeLists.txt
test/testsuites/machine_learning/image_segmentation/CMakeLists.txt [new file with mode: 0644]
test/testsuites/machine_learning/image_segmentation/test_selfie_segmentation.cpp [new file with mode: 0644]