Skip to content

Commit b06dbd2

Browse files
authored
sfm: Fix unknown uint type error in mingw
uint is defined in sys/types.h in Linux for compatibility. But it is not defined in Win32 platform. This fixes the following error: opencv_contrib/modules/sfm/src/libmv_light/libmv/multiview/robust_estimation.h:59:8: error: 'uint' does not name a type; did you mean 'int'? 59 | static uint IterationsRequired(int min_samples, | ^~~~ | int
1 parent 2a6cc95 commit b06dbd2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

modules/sfm/src/libmv_light/libmv/multiview/robust_estimation.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@ class MLEScorer {
5454
double threshold_;
5555
};
5656

57-
static uint IterationsRequired(int min_samples,
57+
static unsigned int IterationsRequired(int min_samples,
5858
double outliers_probability,
5959
double inlier_ratio) {
60-
return static_cast<uint>(
60+
return static_cast<unsigned int>(
6161
log(outliers_probability) / log(1.0 - pow(inlier_ratio, min_samples)));
6262
}
6363

0 commit comments

Comments
 (0)