Blame view

3rdparty/opencv-4.5.4/samples/android/tutorial-4-opencl/jni/common.hpp 546 Bytes
f4334277   Hu Chunming   提交3rdparty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  #include <android/log.h>
  #define LOG_TAG "JNIpart"
  //#define LOGD(...)
  #define LOGD(...) ((void)__android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__))
  #define LOGE(...) ((void)__android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__))
  
  #include <time.h> // clock_gettime
  
  static inline int64_t getTimeMs()
  {
      struct timespec now;
      clock_gettime(CLOCK_MONOTONIC, &now);
      return (int64_t) now.tv_sec*1000 + now.tv_nsec/1000000;
  }
  
  static inline int getTimeInterval(int64_t startTime)
  {
      return int(getTimeMs() - startTime);
  }