首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCV,如何将参数传入cv2.TrackerMedianFlow_create函数?

OpenCV,如何将参数传入cv2.TrackerMedianFlow_create函数?
EN

Stack Overflow用户
提问于 2017-12-09 06:57:45
回答 2查看 2.2K关注 0票数 2

我正在尝试用OpenCV3.3创建MEDIANFLOW跟踪器,使用的是opencv-python和Python3.6。根据OpenCV docs的这个页面,我需要向构造函数传递一些参数。

问题是我不知道如何正确地将可用的参数传递给这个函数?我找不到任何关于它的信息。

我所做的(它是有效的):

代码语言:javascript
复制
tracker = cv2.TrackerMedianFlow_create()

我想做的是:

代码语言:javascript
复制
tracker = cv2.TrackerMedianFlow_create(maxLevel=3)

但它不工作,并给我一个错误:

代码语言:javascript
复制
SystemError: <built-in function TrackerMedianFlow_create> returned NULL without setting an error

你能帮忙吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-09 13:53:16

在为Python3.5编译OpenCV 3.3时,我搜索了cmake/make生成的中间代码,就是找不到为cv2.TrackerXXX设置参数的方法。

modules/python3/pyopencv_generated_funcs.h中,我找到了这个函数:

代码语言:javascript
复制
static PyObject* pyopencv_cv_TrackerMedianFlow_create(PyObject* , PyObject* args, PyObject* kw)
{
    using namespace cv;

    Ptr<TrackerMedianFlow> retval;

    if(PyObject_Size(args) == 0 && (kw == NULL || PyObject_Size(kw) == 0))
    {
        ERRWRAP2(retval = cv::TrackerMedianFlow::create());
        return pyopencv_from(retval);
    }

    return NULL;
}

这就是说,你不能向cv::TrackerMedianFlow_create()传递任何参数。

modules/python3/pyopencv_generated_types.h中,我找到了这个:

代码语言:javascript
复制
static PyGetSetDef pyopencv_TrackerMedianFlow_getseters[] =
{
    {NULL}  /* Sentinel */
};

也就是说,默认情况下,您无法更改Python包装器的参数,除非您修改了源代码并重新编译。

票数 3
EN

Stack Overflow用户

发布于 2019-02-11 19:35:09

您可以通过FileStorage接口自定义跟踪器参数。

代码语言:javascript
复制
import cv2

# write
tracker = cv2.TrackerMedianFlow_create()
tracker.save('params.json')

# write (another way)
fs = cv2.FileStorage("params.json", cv2.FileStorage_WRITE)
tracker.write(fs)
fs.release()

# read
tracker2 = cv2.TrackerMedianFlow_create()
fs = cv2.FileStorage("params.json", cv2.FileStorage_READ)
tracker2.read(fs.getFirstTopLevelNode())
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47723349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档