mirror of
https://github.com/opencv/opencv.git
synced 2026-07-31 08:13:04 +04:00
Merge pull request #19923 from dbudniko:dbudniko/G-API_mtcnn_demo_PR
G-API MTCNN sample * add face detection demo * clean up * enable back accumulate * additional input * meta args workaround * additional arg * add init * roll back * fix shadowing * roll back * clean up and PNet copy from debug branch which now works * try nets operator * more clean up * more clean up * add 6 layers pyramid experimental code * final clean up and ready for PR * original image resize * Remove Pnet declarations. Generic infer is used now. * scales and sizes calculation added * fix assert, and add ceil to size calculation * try doubles for scales * Address comments from Dmitry. * use half scale option * fix half scale * clean up debug outputs * try to get input image width and height * clean up * trailing spaces and review from Maxim * more comments from Maxim are addressed * try to fix warnings * try to fix warnings and address more comments from Dmitry * crop fix and clean up * more warnings fixes * more warnings fixes * more comments from Maxim are addressed * even more consts * copy_n for regressions * address more comments from Dmitry * more comments from Maxim
This commit is contained in:
@@ -235,6 +235,36 @@ public:
|
||||
return *this;
|
||||
}
|
||||
|
||||
Params& cfgInputReshape(std::map<std::string, std::vector<std::size_t>> && reshape_table) {
|
||||
desc.reshape_table = std::move(reshape_table);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Params& cfgInputReshape(const std::map<std::string, std::vector<std::size_t>>&reshape_table) {
|
||||
desc.reshape_table = reshape_table;
|
||||
return *this;
|
||||
}
|
||||
|
||||
Params& cfgInputReshape(std::string && layer_name, std::vector<size_t> && layer_dims) {
|
||||
desc.reshape_table.emplace(layer_name, layer_dims);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Params& cfgInputReshape(const std::string & layer_name, const std::vector<size_t>&layer_dims) {
|
||||
desc.reshape_table.emplace(layer_name, layer_dims);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Params& cfgInputReshape(std::unordered_set<std::string> && layer_names) {
|
||||
desc.layer_names_to_reshape = std::move(layer_names);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Params& cfgInputReshape(const std::unordered_set<std::string>&layer_names) {
|
||||
desc.layer_names_to_reshape = layer_names;
|
||||
return *this;
|
||||
}
|
||||
|
||||
// BEGIN(G-API's network parametrization API)
|
||||
GBackend backend() const { return cv::gapi::ie::backend(); }
|
||||
std::string tag() const { return m_tag; }
|
||||
|
||||
Reference in New Issue
Block a user