From 70d1ff715570f8cf0cfaa2c1bf9d1e8c04b27964 Mon Sep 17 00:00:00 2001 From: Anatoliy Talamanov Date: Tue, 18 May 2021 16:54:38 +0300 Subject: [PATCH] Merge pull request #20106 from TolyaTalamanov:at/auto-convert-fp16 [G-API] IE backend convert fp32 to fp16 * Support FP16 in IE backend --- modules/gapi/src/backends/ie/giebackend.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/gapi/src/backends/ie/giebackend.cpp b/modules/gapi/src/backends/ie/giebackend.cpp index bf5d458af4..46b6bdbb97 100644 --- a/modules/gapi/src/backends/ie/giebackend.cpp +++ b/modules/gapi/src/backends/ie/giebackend.cpp @@ -118,6 +118,7 @@ inline int toCV(IE::Precision prec) { case IE::Precision::FP32: return CV_32F; case IE::Precision::I32: return CV_32S; case IE::Precision::I64: return CV_32S; + case IE::Precision::FP16: return CV_16F; default: GAPI_Assert(false && "IE. Unsupported data type"); } return -1; @@ -196,6 +197,7 @@ inline void copyFromIE(const IE::Blob::Ptr &blob, MatType &mat) { HANDLE(U8, uint8_t); HANDLE(FP32, float); HANDLE(I32, int); + HANDLE(FP16, cv::float16_t); #undef HANDLE case IE::Precision::I64: { GAPI_LOG_WARNING(NULL, "INT64 isn't supported for cv::Mat. Conversion to INT32 is used."); -- 2.34.1