main.cpp 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <iostream>
  4. #include <stdio.h>
  5. #include <string.h>
  6. #include <vector>
  7. #include "ansjer_ai_cfg.h"
  8. int main()
  9. {
  10. char *filename = (char *)"yolo_config.json";
  11. Asj_Ai_Cfg_t *ai_config;
  12. ai_config = (Asj_Ai_Cfg_t *)malloc(sizeof(Asj_Ai_Cfg_t));
  13. memset(ai_config, 0, sizeof(Asj_Ai_Cfg_t));
  14. read_Asj_Ai_Json(ai_config,filename);
  15. // std::cout << "ezbStr:" << ai_config->property.ezbStr << std::endl;
  16. // std::cout << "binStr:" << ai_config->property.binStr << std::endl;
  17. std::cout << "---------anchors_start------" << std::endl;
  18. for (int i = 0; i < 18; i++)
  19. // std::cout << ai_config->property.anchors[i] << std::endl;
  20. std::cout << "---------anchors_end------" << std::endl;
  21. std::cout << "---------label_start------" << std::endl;
  22. for (int i = 0; i <ai_config->property.label.size() ; i++)
  23. std::cout << ai_config->property.label[i] << std::endl;
  24. std::cout << "---------label_end------" << std::endl;
  25. std::cout << "---------yolo_outputs_name------" << std::endl;
  26. for (int i = 0; i <ai_config->property.yolo_outputs_name.size() ; i++)
  27. std::cout << ai_config->property.yolo_outputs_name[i] << std::endl;
  28. std::cout << "---------yolo_outputs_name_end------" << std::endl;
  29. std::cout << "need_nu_freq:" << ai_config->property.need_nu_freq << std::endl;
  30. std::cout << "need_vu_freq:" << ai_config->property.need_vu_freq << std::endl;
  31. std::cout << "freq_nu:" << ai_config->property.freq_nu << std::endl;
  32. std::cout << "freq_vu:" << ai_config->property.freq_vu << std::endl;
  33. std::cout << "iou_thresh:" << ai_config->class_attrs_all.iou_thresh << std::endl;
  34. std::cout << "conf_thresh:" << ai_config->class_attrs_all.conf_thresh << std::endl;
  35. return 0;
  36. }