Request.h 724 B

123456789101112131415161718192021222324252627282930
  1. #include "Common.h"
  2. #include "ResourceKit.h"
  3. class Request
  4. {
  5. public:
  6. //请求id
  7. int request_id;
  8. //请求帧
  9. frame_t frame;
  10. // 推理顺序
  11. std::vector<std::tuple<int, std::vector<int>>> inferResource;
  12. // 推理资源
  13. ResourceKit resourceKit;
  14. // 结果
  15. std::vector<BoundingBox> boundingBoxes;
  16. Request(int request_id, frame_t data, const std::vector<std::tuple<int, std::vector<int>>> &inferResource,ResourceKit resourceKit);
  17. int getNextTargetUid();
  18. int getTargetUid();
  19. int getTargetPPUid();
  20. ~Request();
  21. private:
  22. std::vector<int> unfinised_infer;
  23. std::vector<int> unfinised_infer_ppuid;
  24. int target_uid;
  25. int target_ppuid;
  26. void initialize();
  27. };