diff --git a/src/openalpr/support/timing.cpp b/src/openalpr/support/timing.cpp index a633aef..95c941d 100644 --- a/src/openalpr/support/timing.cpp +++ b/src/openalpr/support/timing.cpp @@ -97,6 +97,12 @@ timespec diff(timespec start, timespec end) return temp; } + +long getEpochTime() +{ + return std::time(0) * 1000; +} + #else void getTime(timespec* time) @@ -138,10 +144,14 @@ timespec diff(timespec start, timespec end) return temp; } + +long getEpochTime() +{ + struct timeval tp; + gettimeofday(&tp, NULL); + long int ms = tp.tv_sec * 1000 + tp.tv_usec / 1000; +} + #endif -int getEpochTime() -{ - return std::time(0); -} diff --git a/src/openalpr/support/timing.h b/src/openalpr/support/timing.h index b48e14d..2de04d2 100644 --- a/src/openalpr/support/timing.h +++ b/src/openalpr/support/timing.h @@ -4,6 +4,12 @@ #include #include +#ifdef WINDOWS + // Import windows only stuff +#else + #include +#endif + // Support for OS X #ifdef __MACH__ #include @@ -20,6 +26,6 @@ void getTime(timespec* time); double diffclock(timespec time1,timespec time2); -int getEpochTime(); +long getEpochTime(); #endif