有没有办法永久更改OpenCV函数中的标准参数? 例如,如何修改MSER功能检测器以便我可以调用
MserFeatureDetector探测器
而不是
MserFeatureDetector探测器(10,50,1000)
我并不精通C ++库的内部机制,但我想实际的程序代码必须在某个地方,对吧?
关于我实际问题的一些信息:
我目前正在使用MEXOpenCV在MatLab中运行OpenCV函数,并且一些MEX-Functions缺少(据我所知)传递输入参数的选项并使用如下默认值运行:
detector = cv.FeatureDetector('MSER'); % 'MSER' is the only parameter taken
我会直接在OpenCV程序中更改标准参数,这是一种方法。
欢迎任何其他关于如何解决实际问题的想法!
答案 0 :(得分:1)
我通过使用DescriptorExtractor的'set'方法设置参数来解决实际问题
detector=cv.FeatureDetector('MSER'); detector.set('delta',10);