|
|
|
@ -756,6 +756,23 @@ static PyObject* pyopencv_cv_gapi_kernels(PyObject* , PyObject* py_args, PyObjec |
|
|
|
|
return pyopencv_from(pkg); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static PyObject* pyopencv_cv_gapi_networks(PyObject*, PyObject* py_args, PyObject*) |
|
|
|
|
{ |
|
|
|
|
using namespace cv; |
|
|
|
|
gapi::GNetPackage pkg; |
|
|
|
|
Py_ssize_t size = PyTuple_Size(py_args); |
|
|
|
|
for (int i = 0; i < size; ++i) |
|
|
|
|
{ |
|
|
|
|
gapi_ie_PyParams params; |
|
|
|
|
PyObject* item = PyTuple_GetItem(py_args, i); |
|
|
|
|
if (pyopencv_to(item, params, ArgInfo("PyParams", false))) |
|
|
|
|
{ |
|
|
|
|
pkg += gapi::networks(params); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return pyopencv_from(pkg); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static PyObject* pyopencv_cv_gapi_op(PyObject* , PyObject* py_args, PyObject*) |
|
|
|
|
{ |
|
|
|
|
using namespace cv; |
|
|
|
@ -916,6 +933,7 @@ struct PyOpenCV_Converter<cv::GOpaque<T>> |
|
|
|
|
// extend cv.gapi methods
|
|
|
|
|
#define PYOPENCV_EXTRA_METHODS_GAPI \ |
|
|
|
|
{"kernels", CV_PY_FN_WITH_KW(pyopencv_cv_gapi_kernels), "kernels(...) -> GKernelPackage"}, \
|
|
|
|
|
{"networks", CV_PY_FN_WITH_KW(pyopencv_cv_gapi_networks), "networks(...) -> GNetPackage"}, \
|
|
|
|
|
{"__op", CV_PY_FN_WITH_KW(pyopencv_cv_gapi_op), "__op(...) -> retval\n"}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|