From 374841cbd973d8e321d7d218f6a508dab116b67e Mon Sep 17 00:00:00 2001 From: "xiang.zhang" Date: Tue, 7 Sep 2021 14:45:23 +0800 Subject: [PATCH] Fix build error with Android NDK Verified with android ndk r22b Signed-off-by: xiang.zhang --- CMakeLists.txt | 4 +++- src/tim/vx/test_utils.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 42ba4f6..13cdf22 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -65,4 +65,6 @@ include_directories(${OVXDRV_INCLUDE_DIRS}) add_subdirectory("src/tim/") add_subdirectory("samples/benchmark_test") add_subdirectory("samples/lenet") -add_subdirectory("samples/multi_thread_test") +if(NOT ANDROID_TOOLCHAIN) + add_subdirectory("samples/multi_thread_test") +endif() diff --git a/src/tim/vx/test_utils.h b/src/tim/vx/test_utils.h index e1e81af..f2493eb 100644 --- a/src/tim/vx/test_utils.h +++ b/src/tim/vx/test_utils.h @@ -92,7 +92,7 @@ inline std::vector Quantize(const std::vector& data, float scale, for (const auto& f : data) { q.push_back(static_cast(std::max( std::numeric_limits::min(), - std::min(std::numeric_limits::max(), + std::min(static_cast(std::numeric_limits::max()), std::round(zero_point + (f / scale)))))); } return q;