Commit 368eff3fa6247984241c183f0d1c6cd83cd606a4

Authored by Hu Chunming
1 parent 77301888

恢复错误优化代码

src/ai_engine_module/VehicleAnalysisDevice.cpp
... ... @@ -828,6 +828,14 @@ int va_batch(void * handle, sy_img * img_data_array, int batch_size, va_result *
828 828 LOG_DEBUG("1-2 vpd_process----- ");
829 829 vpd_result vpd_result_temp[car_body_num];
830 830 vpd_result vpd_result_[car_body_num];
  831 + for(int b=0;b<car_body_num;b++)
  832 + {
  833 + vpd_result_temp[b].count = 0;
  834 + vpd_result_temp[b].vpd_res=new vpd_info[OBJ_MAX_COUNT];
  835 +
  836 + vpd_result_[b].count = 0;
  837 + vpd_result_[b].vpd_res=new vpd_info[OBJ_MAX_COUNT];
  838 + }
831 839  
832 840 int p_idx=0;
833 841 for(int iter=0;iter<body_iter;iter++)
... ... @@ -953,7 +961,23 @@ int va_batch(void * handle, sy_img * img_data_array, int batch_size, va_result *
953 961 }
954 962 delete[] vpd_img_data;
955 963 vpd_img_data = NULL;
956   - }
  964 + }
  965 +
  966 + //delete
  967 + for(int b=0;b<car_body_num;b++)
  968 + {
  969 + if(vpd_result_temp[b].vpd_res !=NULL)
  970 + {
  971 + delete[] vpd_result_temp[b].vpd_res;
  972 + vpd_result_temp[b].vpd_res = NULL;
  973 + }
  974 +
  975 + if(vpd_result_[b].vpd_res !=NULL)
  976 + {
  977 + delete[] vpd_result_[b].vpd_res;
  978 + vpd_result_[b].vpd_res = NULL;
  979 + }
  980 + }
957 981  
958 982 LOG_DEBUG("1-2 vpd_process----- ");
959 983 }
... ...