From f2458b91a9643a585f178f210e87302b43e68d70 Mon Sep 17 00:00:00 2001 From: Ioana Ghiban Date: Fri, 9 Aug 2024 13:58:45 +0200 Subject: [PATCH] Disable KleidiCV compare_equal in HAL --- adapters/opencv/kleidicv_hal.cpp | 6 ++++++ scripts/benchmark/run_benchmarks_4K.sh | 1 - scripts/benchmark/run_benchmarks_FHD.sh | 1 - 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/adapters/opencv/kleidicv_hal.cpp b/adapters/opencv/kleidicv_hal.cpp index 807c8e324..26abcdb2b 100644 --- a/adapters/opencv/kleidicv_hal.cpp +++ b/adapters/opencv/kleidicv_hal.cpp @@ -1013,6 +1013,12 @@ int compare_u8(const uchar *src1_data, size_t src1_step, const uchar *src2_data, auto mt = get_multithreading(); switch (operation) { +#if KLEIDICV_ENABLE_ALL_OPENCV_HAL + case cv::CMP_EQ: + return convert_error( + kleidicv_compare_equal_u8(src1_data, src1_step, src2_data, src2_step, + dst_data, dst_step, width, height)); +#endif case cv::CMP_GT: return convert_error(kleidicv_thread_compare_greater_u8( src1_data, src1_step, src2_data, src2_step, dst_data, dst_step, width, diff --git a/scripts/benchmark/run_benchmarks_4K.sh b/scripts/benchmark/run_benchmarks_4K.sh index 8d959ba9e..1b65d6003 100755 --- a/scripts/benchmark/run_benchmarks_4K.sh +++ b/scripts/benchmark/run_benchmarks_4K.sh @@ -85,7 +85,6 @@ RES+=$(printf "\n$(${DEV_DIR}/perf_test_op.sh $CUSTOM_BUILD_SUFFIX $CPU $THERMAL RES+=$(printf "\n$(${DEV_DIR}/perf_test_op.sh $CUSTOM_BUILD_SUFFIX $CPU $THERMAL IntToFloat opencv_perf_core '*convertTo/*' '(3840x2160, 8SC1, 32FC1, 1, 1, 0)')") RES+=$(printf "\n$(${DEV_DIR}/perf_test_op.sh $CUSTOM_BUILD_SUFFIX $CPU $THERMAL UintToFloat opencv_perf_core '*convertTo/*' '(3840x2160, 8UC1, 32FC1, 1, 1, 0)')") -RES+=$(printf "\n$(${DEV_DIR}/perf_test_op.sh $CUSTOM_BUILD_SUFFIX $CPU $THERMAL CompareEq opencv_perf_core '*compare/*' '(3840x2160, 8UC1, CMP_EQ)')") RES+=$(printf "\n$(${DEV_DIR}/perf_test_op.sh $CUSTOM_BUILD_SUFFIX $CPU $THERMAL CompareGt opencv_perf_core '*compare/*' '(3840x2160, 8UC1, CMP_GT)')") echo "$RES" diff --git a/scripts/benchmark/run_benchmarks_FHD.sh b/scripts/benchmark/run_benchmarks_FHD.sh index fe4855980..991c22dd9 100755 --- a/scripts/benchmark/run_benchmarks_FHD.sh +++ b/scripts/benchmark/run_benchmarks_FHD.sh @@ -85,7 +85,6 @@ RES+=$(printf "\n$(${DEV_DIR}/perf_test_op.sh $CUSTOM_BUILD_SUFFIX $CPU $THERMAL RES+=$(printf "\n$(${DEV_DIR}/perf_test_op.sh $CUSTOM_BUILD_SUFFIX $CPU $THERMAL IntToFloat opencv_perf_core '*convertTo/*' '(1920x1080, 8SC1, 32FC1, 1, 1, 0)')") RES+=$(printf "\n$(${DEV_DIR}/perf_test_op.sh $CUSTOM_BUILD_SUFFIX $CPU $THERMAL UintToFloat opencv_perf_core '*convertTo/*' '(1920x1080, 8UC1, 32FC1, 1, 1, 0)')") -RES+=$(printf "\n$(${DEV_DIR}/perf_test_op.sh $CUSTOM_BUILD_SUFFIX $CPU $THERMAL CompareEq opencv_perf_core '*compare/*' '(1920x1080, 8UC1, CMP_EQ)')") RES+=$(printf "\n$(${DEV_DIR}/perf_test_op.sh $CUSTOM_BUILD_SUFFIX $CPU $THERMAL CompareGt opencv_perf_core '*compare/*' '(1920x1080, 8UC1, CMP_GT)')") echo "$RES" -- GitLab