MCPcopy Create free account
hub / github.com/HyperInspire/InspireFace / main

Function main

cpp/sample/source/feature_hub_sample.cpp:61–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59};
60
61int main() {
62 std::string expansion_path = "";
63 INSPIREFACE_CONTEXT->Load("test_res/pack/Pikachu");
64
65 DatabaseConfiguration configuration;
66 configuration.primary_key_mode = PrimaryKeyMode::MANUAL_INPUT;
67 configuration.enable_persistence = false;
68 configuration.recognition_threshold = 0.48f;
69
70 INSPIREFACE_FEATURE_HUB->EnableHub(configuration);
71
72 // std::vector<float> feature(512, 0.0f);
73
74 int64_t result_id = 0;
75 auto ret = INSPIREFACE_FEATURE_HUB->FaceFeatureInsert(FT, 10086, result_id);
76 if (ret != HSUCCEED) {
77 INSPIRE_LOGE("Failed to insert face feature");
78 INSPIRE_LOGI("result id: %lld", result_id);
79 } else {
80 INSPIRE_LOGI("Insert face feature success, result_id: %lld", result_id);
81 }
82
83 // std::vector<float> query_feature(512, 20.0f);
84 FaceSearchResult search_result;
85 ret = INSPIREFACE_FEATURE_HUB->SearchFaceFeature(FT, search_result, true);
86 if (ret != HSUCCEED) {
87 INSPIRE_LOGE("Failed to search face feature");
88 } else {
89 INSPIRE_LOGI("Search face feature success, result_id: %lld", search_result.id);
90 }
91
92 return 0;
93}

Callers

nothing calls this directly

Calls 4

LoadMethod · 0.80
EnableHubMethod · 0.80
FaceFeatureInsertMethod · 0.80
SearchFaceFeatureMethod · 0.80

Tested by

no test coverage detected