为了方便检查安卓结果和PC的差异,打印各自的log,方便比较,方法如下:
- 首先在CmakeList.txt里增加android 打印log的库,log-lib
target_link_libraries(tevs ${FFTW3F_LIBS} ${log-lib})
- 在待打印内容的.c 文件头部,加上log.h 及log的tag。如下:
#define open_andriod
#ifdef open_andriod
#include <android/log.h>
#define TAG "vp_lane"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,TAG,__VA_ARGS__)
#endif // open_andriod
打印的使用方式:
#ifdef open_andriod
LOGD("Extract_obs_lane_nums:%d\n", dw_line_n_orig);
#else
printf("Extract_obs_lane_nums: % d\n", dw_line_n_orig);
#endif