Настройка параметров алгоритма SURF в OpenCV Android или Java - PullRequest
1 голос
/ 14 сентября 2011

Вопрос о сопоставлении объектов в Android-Opencv.

Поскольку я не могу найти пример кода использования SURF на платформе Android.Я хотел бы сослаться на некоторые примеры кодов в C ++.

Но я понятия не имею, как установить пороговое значение SURF FeatureDetector в Android.Кто-нибудь с опытом работы с Android-Opencv может помочь?

Спасибо большое ..!

1 Ответ

1 голос
/ 13 июня 2012

Я не думаю, что это возможно сейчас, но есть обходной путь, который я использую. Вы должны создать текстовый файл, содержащий параметры, а затем прочитать файл с помощью метода внутри вашего детектора объектов. Примерно так:

File tempDir = context.getCacheDir();
File tempFile = File.createTempFile("config", ".yml", tempDir);

String settings = "%YAML:1.0\nhessianThreshold: 8000.\noctaves: 3\noctaveLayers: 4\nupright: 0\n";

FileWriter writer = new FileWriter(tempFile, false);
writer.write(settings);
writer.close();

SURFDetector.read(tempFile.getPath());

Надеюсь, это поможет вам!

...