更改OpenCV函数标准参数

时间:2014-01-16 10:12:46

标签: c++ opencv

有没有办法永久更改OpenCV函数中的标准参数? 例如,如何修改MSER功能检测器以便我可以调用

  

MserFeatureDetector探测器

而不是

  

MserFeatureDetector探测器(10,50,1000)

我并不精通C ++库的内部机制,但我想实际的程序代码必须在某个地方,对吧?

关于我实际问题的一些信息:

我目前正在使用MEXOpenCV在MatLab中运行OpenCV函数,并且一些MEX-Functions缺少(据我所知)传递输入参数的选项并使用如下默认值运行:

  detector = cv.FeatureDetector('MSER'); % 'MSER' is the only parameter taken

我会直接在OpenCV程序中更改标准参数,这是一种方法。

欢迎任何其他关于如何解决实际问题的想法!

1 个答案:

答案 0 :(得分:1)

我通过使用DescriptorExtractor的'set'方法设置参数来解决实际问题      detector=cv.FeatureDetector('MSER'); detector.set('delta',10);