【发布时间】:2018-05-23 05:31:28
【问题描述】:
我正在尝试使用带有 Python3.6 的 opencv-python 创建带有 OpenCV3.3 的 MEDIANFLOW 跟踪器。我需要根据OpenCV的这个页面docs将一些参数传递给构造函数。
问题是我不知道如何正确地将可用参数传递给这个函数?我找不到任何有关它的信息。
我所做的(并且有效):
tracker = cv2.TrackerMedianFlow_create()
我想做什么:
tracker = cv2.TrackerMedianFlow_create(maxLevel=3)
但它不起作用并给我一个错误:
SystemError: <built-in function TrackerMedianFlow_create> returned NULL without setting an error
你能帮忙吗?
【问题讨论】:
-
请注意,您链接的文档是 params 结构的构造函数。我没有3.3来测试怎么做,但是你需要实例化一个
TrackeMedianFlowr::Params()对象,然后将那个对象传递给TrackerMedianFlow_create()。检查docs forTrackerMedianFlow()以查看构造函数仅接受TrackerMedianFlow::Params()对象。
标签: python-3.x opencv image-processing cv2 opencv3.3