fixed possibly inccorrect interval measurements in flann's timer (bug #1165). Note: this may break binary compatibility, but since the class is not wrapped in Java and not exposed in Windows API, for example (it's considered internal-use class for flann), the effect should be minimal

pull/40/merge
Vadim Pisarevsky 13 years ago
parent 354a5f2686
commit d72cc06b96
  1. 10
      modules/flann/include/opencv2/flann/timer.h

@ -32,7 +32,7 @@
#define OPENCV_FLANN_TIMER_H
#include <time.h>
#include "opencv2/core/core.hpp"
namespace cvflann
{
@ -44,7 +44,7 @@ namespace cvflann
*/
class StartStopTimer
{
clock_t startTime;
int64 startTime;
public:
/**
@ -66,7 +66,7 @@ public:
*/
void start()
{
startTime = clock();
startTime = cv::getTickCount();
}
/**
@ -74,8 +74,8 @@ public:
*/
void stop()
{
clock_t stopTime = clock();
value += ( (double)stopTime - startTime) / CLOCKS_PER_SEC;
int64 stopTime = cv::getTickCount();
value += ( (double)stopTime - startTime) / cv::getTickFrequency();
}
/**

Loading…
Cancel
Save