diff --git a/3rdparty/hal_rvv/hal_rvv.hpp b/3rdparty/hal_rvv/hal_rvv.hpp index 8bb3545aab..e10a3258e9 100644 --- a/3rdparty/hal_rvv/hal_rvv.hpp +++ b/3rdparty/hal_rvv/hal_rvv.hpp @@ -5,8 +5,6 @@ #ifndef OPENCV_HAL_RVV_HPP_INCLUDED #define OPENCV_HAL_RVV_HPP_INCLUDED -#include - #include "opencv2/core/hal/interface.h" #ifndef CV_HAL_RVV_071_ENABLED diff --git a/3rdparty/hal_rvv/version/hal_rvv_071.hpp b/3rdparty/hal_rvv/version/hal_rvv_071.hpp index f86f8c363a..db235d6139 100644 --- a/3rdparty/hal_rvv/version/hal_rvv_071.hpp +++ b/3rdparty/hal_rvv/version/hal_rvv_071.hpp @@ -5,6 +5,8 @@ #ifndef OPENCV_HAL_RVV_071_HPP_INCLUDED #define OPENCV_HAL_RVV_071_HPP_INCLUDED +#include + #include namespace cv { namespace cv_hal_rvv { diff --git a/CMakeLists.txt b/CMakeLists.txt index 58437a37b1..b36482d9ce 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1037,9 +1037,13 @@ foreach(hal ${OpenCV_HAL}) message(STATUS "NDSRVP: Andes GNU Toolchain DSP extension is not open, disabling ndsrvp...") endif() elseif(hal STREQUAL "halrvv") + if(";${CPU_BASELINE_FINAL};" MATCHES ";RVV;") add_subdirectory(3rdparty/hal_rvv/) ocv_hal_register(RVV_HAL_LIBRARIES RVV_HAL_HEADERS RVV_HAL_INCLUDE_DIRS) list(APPEND OpenCV_USED_HAL "HAL RVV (ver ${RVV_HAL_VERSION})") + else() + message(STATUS "HAL RVV: RVV is not available, disabling halrvv...") + endif() elseif(hal STREQUAL "openvx") add_subdirectory(3rdparty/openvx) ocv_hal_register(OPENVX_HAL_LIBRARIES OPENVX_HAL_HEADERS OPENVX_HAL_INCLUDE_DIRS)