diff --git a/modules/features2d/include/opencv2/features2d/features2d.hpp b/modules/features2d/include/opencv2/features2d/features2d.hpp index 8d9d6a9ffe..2adefb6a5d 100644 --- a/modules/features2d/include/opencv2/features2d/features2d.hpp +++ b/modules/features2d/include/opencv2/features2d/features2d.hpp @@ -181,10 +181,9 @@ namespace cv { struct CV_EXPORTS DefaultRngAuto { - const static uint64 def_state = (uint64)-1; const uint64 old_state; - DefaultRngAuto() : old_state(theRNG().state) { theRNG().state = def_state; } + DefaultRngAuto() : old_state(theRNG().state) { theRNG().state = (uint64)-1; } ~DefaultRngAuto() { theRNG().state = old_state; } DefaultRngAuto& operator=(const DefaultRngAuto&);