Blame view

3rdparty/opencv-4.5.4/modules/gapi/src/backends/ie/bindings_ie.cpp 1.87 KB
f4334277   Hu Chunming   提交3rdparty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
  #include <opencv2/gapi/infer/bindings_ie.hpp>
  
  cv::gapi::ie::PyParams::PyParams(const std::string &tag,
                                   const std::string &model,
                                   const std::string &weights,
                                   const std::string &device)
      : m_priv(std::make_shared<Params<cv::gapi::Generic>>(tag, model, weights, device)) {
  }
  
  cv::gapi::ie::PyParams::PyParams(const std::string &tag,
                                   const std::string &model,
                                   const std::string &device)
      : m_priv(std::make_shared<Params<cv::gapi::Generic>>(tag, model, device)) {
  }
  
  cv::gapi::GBackend cv::gapi::ie::PyParams::backend() const {
      return m_priv->backend();
  }
  
  std::string cv::gapi::ie::PyParams::tag() const {
      return m_priv->tag();
  }
  
  cv::util::any cv::gapi::ie::PyParams::params() const {
      return m_priv->params();
  }
  
  cv::gapi::ie::PyParams cv::gapi::ie::params(const std::string &tag,
                                              const std::string &model,
                                              const std::string &weights,
                                              const std::string &device) {
      return {tag, model, weights, device};
  }
  
  cv::gapi::ie::PyParams cv::gapi::ie::params(const std::string &tag,
                                              const std::string &model,
                                              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;
  }