diff --git a/cvpack/utils.py b/cvpack/utils.py index 0a3a694b..c4c97a59 100644 --- a/cvpack/utils.py +++ b/cvpack/utils.py @@ -220,6 +220,10 @@ def preprocess_args(func: t.Callable) -> t.Callable: signature = inspect.signature(func) def convert(data: t.Any) -> t.Any: # pylint: disable=too-many-return-statements + if isinstance(data, np.integer): + return int(data) + if isinstance(data, np.floating): + return float(data) if isinstance(data, mmunit.Quantity): return Quantity(data) if isinstance(data, mmunit.Unit):