#ifndef OPENCVLIB_LOGUTIL_H #define OPENCVLIB_LOGUTIL_H #ifdef ANDROID #include #define LOGV(LOG_TAG, ...) __android_log_print(ANDROID_LOG_VERBOSE, LOG_TAG,__VA_ARGS__) #define LOGD(LOG_TAG, ...) __android_log_print(ANDROID_LOG_DEBUG , LOG_TAG,__VA_ARGS__) #define LOGI(LOG_TAG, ...) __android_log_print(ANDROID_LOG_INFO , LOG_TAG,__VA_ARGS__) #define LOGW(LOG_TAG, ...) __android_log_print(ANDROID_LOG_WARN , LOG_TAG,__VA_ARGS__) #define LOGE(LOG_TAG, ...) __android_log_print(ANDROID_LOG_ERROR , LOG_TAG,__VA_ARGS__) #define LOGSIMPLE(...) #else #include #define LOGV(LOG_TAG, ...) printf(" ");printf(__VA_ARGS__); printf("\t - <%s> \n", LOG_TAG); #define LOGD(LOG_TAG, ...) printf(" ");printf(__VA_ARGS__); printf("\t - <%s> \n", LOG_TAG); #define LOGI(LOG_TAG, ...) printf(" ");printf(__VA_ARGS__); printf("\t - <%s> \n", LOG_TAG); #define LOGW(LOG_TAG, ...) printf(" * Warning: "); printf(__VA_ARGS__); printf("\t - <%s> \n", LOG_TAG); #define LOGE(LOG_TAG, ...) printf(" *** Error: ");printf(__VA_ARGS__); printf("\t - <%s> \n", LOG_TAG); #define LOGSIMPLE(...) printf(" ");printf(__VA_ARGS__); #endif #endif //OPENCVLIB_LOGUTIL_H