#ifndef __AI_ENGINE_MODULE_VEHICLE_ANALYSIS_DEVICE_H__ #define __AI_ENGINE_MODULE_VEHICLE_ANALYSIS_DEVICE_H__ #include "vehicle_analysis.h" /************************************************************************* * function: va_init * purpose: init resources * param: [in] handle - handle [in] param - init param * return: success(0) or error code(<0) * notes: null *************************************************************************/ int va_init(void ** handle, va_param param); /************************************************************************* * function: va_release * purpose: release sources * param: [in] handle - handle * return: null * notes: null *************************************************************************/ void va_release(void ** handle); /************************************************************************* * function: va_get_version * purpose: get sdk version * param: null * return: null * notes: null *************************************************************************/ const char * va_get_version(); /************************************************************************* * function: va_batch * purpose: vehicle analysis batch * param: [in] handle - handle [in] img_data_array - data array [in] format - data format [in] batch_size - batch size [in] result - vehicle analysis result * return: success(0) or error code(<0) * notes: null *************************************************************************/ int va_batch(void * handle, sy_img * img_data_array, int batch_size, va_result *result); /************************************************************************* * FUNCTION: VA_ComputeSimilarity * PURPOSE: 比对相似度(通用) * PARAM: [in] Afea - 第一张图片特征 [in] Bfea - 第二张图片特征 [in] featuresize - 特征长度 * RETURN: 相似度 * NOTES: *************************************************************************/ float va_compute_similarity(float *Afea, float *Bfea, int featuresize); /************************************************************************* * FUNCTION: va_compute_similarity_byvafeature * PURPOSE: 比对相似度(针对va特征) * PARAM: [in] Afea - 第一张图片va特征 [in] Bfea - 第二张图片va特征 [in] featuresize - 特征长度VA_FEATURESIZE * RETURN: 相似度 * NOTES: *************************************************************************/ float va_compute_similarity_byvafeature(void * handle , float *Afea, float *Bfea, int featuresize); #endif // __AI_ENGINE_MODULE_VEHICLE_ANALYSIS_DEVICE_H__