在benchmark的switch-case中,PerformSetStartTime和PerformSetEndTime是为了计算花费时间,这个我能理解。
但是这个R_CACHE_L1DataInvalidLine和R_CACHE_L1DataCleanLine两个函数的作用是什么?如果后续我要应用opencv的库函数进行进一步处理(比如再加一个case),那我是不是也需要加R_CACHE_L1DataInvalidLine和R_CACHE_L1DataCleanLine?
然后,在调用的这个cv_threshold函数中,发现和opencv库的函数不是完全一样的,入口参数不同,这里不是很理解这个:
cv_threshold(p_param->p_work_bufadr, p_param->p_output_bufadr, R_BCD_CAMERA_WIDTH, R_BCD_CAMERA_HEIGHT / 2, 50, 0);
int cv_threshold(uint8_t *src, uint8_t *dst, uint16_t in_w, uint16_t in_h, uint8_t thres, uint8_t mode)
这里p_work_bufadr又是什么作用?为什么既需要src又需要dst