3 #include "ypc/core_t/analyzer/to_type.h"
4 #include "ypc/stbox/tsgx/log.h"
6 #include <glog/logging.h>
8 #include <hpda/extractor/raw_data.h>
9 #include <hpda/output/memory_output.h>
10 #include <hpda/processor/processor_base.h>
11 #include <hpda/processor/transform/concat.h>
19 inline stbox::bytes do_parse(
const means_t &means,
20 const stbox::bytes ¶m) {
21 m_means = means.get<mean>();
23 double min = std::numeric_limits<double>::max();
26 for (
int i = 0; i < m_means.size(); ++i) {
28 idata, m_means[i].get<iris_data>());
30 class_id = m_means[i].get<cid>();
35 if (min == std::numeric_limits<double>::max()) {
36 result += stbox::bytes(
"not found model");
38 result += stbox::bytes(class_id.data(), class_id.size());
40 result += std::to_string(min);
44 LOG(INFO) <<
"result is: "
45 << std::string((
const char *)result.data(), result.size());
50 std::vector<mean_t> m_means;