From 8ff9ad09e03f542319973eba0e2d8a6a3285e353 Mon Sep 17 00:00:00 2001 From: Pau Gargallo Date: Tue, 4 Nov 2025 16:28:58 +0100 Subject: [PATCH] fix: default to numpy.core if available --- opensfm/dataset.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensfm/dataset.py b/opensfm/dataset.py index ccc160cc9..719d1ab30 100644 --- a/opensfm/dataset.py +++ b/opensfm/dataset.py @@ -349,7 +349,7 @@ def load_matches(self, image: str) -> Dict[str, NDArray]: class MatchingUnpickler(pickle.Unpickler): # Handle both numpy <2.0 (np.core) and numpy >=2.0 (np._core) _multiarray = ( - np._core.multiarray if hasattr(np, "_core") else np.core.multiarray + np.core.multiarray if hasattr(np, "core") else np._core.multiarray ) modules_map = { "numpy.core.multiarray._reconstruct": _multiarray,