Skip to content

Commit b50d7f6

Browse files
generatedunixname1726680725427686meta-codesync[bot]
authored andcommitted
fbcode/mapillary/opensfm/opensfm/actions/create_submodels.py
Reviewed By: YaroslavHavrylovych, ahojnnes Differential Revision: D111381111 fbshipit-source-id: b956ab6710a79902b2eb7aead7886f42a5443611
1 parent a677b6f commit b50d7f6

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

‎opensfm/actions/create_submodels.py‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
# pyre-strict
22
import logging
33
from collections import defaultdict
4+
from typing import cast, Tuple
45

56
import numpy as np
7+
from numpy.typing import NDArray
68
from opensfm.dataset import DataSet
79
from opensfm.large import tools
810
from opensfm.large.metadataset import MetaDataSet
@@ -96,8 +98,9 @@ def _cluster_images(meta_data: MetaDataSet, cluster_size: float) -> None:
9698
K = float(images.shape[0]) / cluster_size
9799
K = int(np.ceil(K))
98100

99-
# pyre-fixme[23]: Unable to unpack single value, 2 were expected.
100-
labels, centers = tools.kmeans(positions, K)[1:]
101+
_, labels, centers = cast(
102+
Tuple[NDArray, NDArray, NDArray], tools.kmeans(positions, K)
103+
)
101104

102105
images = images.ravel()
103106
labels = labels.ravel()

0 commit comments

Comments
 (0)