// This class can be marked as SIMPLE, because it's implemented as pimpl
class GAPI_EXPORTS_W_SIMPLE PyParams {
public:
+ GAPI_WRAP
PyParams() = default;
+ GAPI_WRAP
PyParams(const std::string &tag,
const std::string &model,
const std::string &weights,
const std::string &device);
+ GAPI_WRAP
PyParams(const std::string &tag,
const std::string &model,
const std::string &device);
+ GAPI_WRAP
+ PyParams& constInput(const std::string &layer_name,
+ const cv::Mat &data,
+ TraitAs hint = TraitAs::TENSOR);
+
+ GAPI_WRAP
+ PyParams& cfgNumRequests(size_t nireq);
+
GBackend backend() const;
std::string tag() const;
cv::util::any params() const;
const std::string &device) {
return {tag, model, device};
}
+
+cv::gapi::ie::PyParams& cv::gapi::ie::PyParams::constInput(const std::string &layer_name,
+ const cv::Mat &data,
+ TraitAs hint) {
+ m_priv->constInput(layer_name, data, hint);
+ return *this;
+}
+
+cv::gapi::ie::PyParams& cv::gapi::ie::PyParams::cfgNumRequests(size_t nireq) {
+ m_priv->cfgNumRequests(nireq);
+ return *this;
+}