有没有办法永久更改 OpenCV 函数中的标准参数? 例如,如何修改 MSER 特征检测器以便调用
MserFeatureDetector detector
代替
MserFeatureDetector detector(10,50,1000)
我不是很精通 C++ 库的内部机制,但我想实际的程序代码必须在某个地方,对吧?
关于我的实际问题的一些信息:
我目前正在使用 MEXOpenCV 在 MatLab 中运行 OpenCV 函数,并且某些 MEX 函数缺少(据我所知)传递输入参数并使用默认值运行的选项,如下所示:
detector = cv.FeatureDetector('MSER'); % 'MSER' is the only parameter taken
我认为直接在 OpenCV 程序中更改标准参数是一种方法。
也欢迎任何其他关于如何解决实际问题的想法!
最佳答案
我通过使用 DescriptorExtractor 的“set”方法设置参数来解决实际问题
detector=cv.FeatureDetector('MSER'); detector.set('delta',10);
关于c++ - 更改 OpenCV 函数标准参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21158845/