use cv::theRNG() instead of ::rand() in gpu::solvePnPRansac

(cherry picked from commit 62bc647731cc41d216ad2d96e2572a416ccb6588)
This commit is contained in:
Vladislav Vinogradov 2015-05-19 17:27:23 +03:00 committed by Alexander Smorkalov
parent e49e75da06
commit 36924d6dbb

View File

@ -138,14 +138,16 @@ namespace
bool was;
do
{
subset[i] = rand() % num_points;
subset[i] = cv::theRNG().uniform(0, num_points);
was = false;
for (int j = 0; j < i; ++j)
{
if (subset[j] == subset[i])
{
was = true;
break;
}
}
} while (was);
}
}