2012-03-17 4 views
4

OpenCV는 난수 생성기를 스레드 로컬 저장소에 유지하고 함수 호출간에 다시 사용합니다. 이로 인해 다른 호출 시퀀스간에 일관성없는 결과가 발생할 수 있습니다.OpenCV에서 난수 생성기를 재설정하는 방법은 무엇입니까?

OpenCV 2.1에서 변수 tlsRNGKey은 cxrand.cpp에 정의되어 있으며 헤더를 통해 노출되지 않습니다.

내가 누락 된 항목이 있습니까? 재현성있는 클러스터링 결과가 필요한 사람이 될 수 없습니다. 당신이 할 수있는

답변

5

:

cv::theRNG().state = your_seed; 
+0

안드레이, 이것은 재미있다. OpenCV 문서에 추가 할 수 있습니까? 나는 거기에서 그것을 보지 못했다. – Sam

+0

@vasile 필드가 현재 다중 곱하기와 함께 구현되어 있기 때문에 의도적으로 문서화되지 않았다고 생각합니다. –

관련 문제