mv_machine_learning: face recognition: consider multiple threads 20/286220/4
authorInki Dae <inki.dae@samsung.com>
Fri, 30 Dec 2022 02:21:50 +0000 (11:21 +0900)
committerInki Dae <inki.dae@samsung.com>
Tue, 3 Jan 2023 04:56:29 +0000 (13:56 +0900)
commit4316ca5d4ba4f99badba3aa6a02b14cc5940dcb5
tree908ffc1d878c6ff402d4c35fdb867222dd5e6579
parent7ecc0b36663d6f25b53899f55c23dcdef0ddef13
mv_machine_learning: face recognition: consider multiple threads

[Issue type] : new feature

Considered multiple threads to face recognigion task API.

In application, it can request an inference and register even unregister
by each thread context. So make sure to guarantee such requests using mutex.

And also this patch introduces test_face_recognition_multi_threads app
which adds two test cases, InferenceAndRegisterShouldBeOk
and InferenceAndRegisterAndUnregisterShouldBeOk, to test multiple threads.

Change-Id: I9217a572f6746591eeda774f113e9f2b23c82a8a
Signed-off-by: Inki Dae <inki.dae@samsung.com>
mv_machine_learning/common/include/context.h
mv_machine_learning/face_recognition/include/face_recognition.h
mv_machine_learning/face_recognition/src/face_recognition.cpp
mv_machine_learning/face_recognition/src/mv_face_recognition_open.cpp
packaging/capi-media-vision.spec
test/testsuites/machine_learning/face_recognition/CMakeLists.txt
test/testsuites/machine_learning/face_recognition/test_face_recognition.cpp
test/testsuites/machine_learning/face_recognition/test_face_recognition_multi_threads.cpp [new file with mode: 0644]