У меня есть код Matlab, который обрабатывает изображения. Я хочу создать картограф Hadoop, использующий этот код. Я столкнулся со следующими решениями, но не уверен, какое из них лучше (, так как для меня очень сложно установить среду выполнения компилятора Matlab на каждом подчиненном узле в Hadoop):
Вручную преобразовать этот код Matlab в OpenCV на C++ и вызвать его exe /dll (и укажите соответствующие параметры )из картографа. Не уверен, так как в кластере на каждом узле установлен Linux вместо Windows.
Используйте потоковую передачу Hadoop. Но для потоковой передачи Hadoop требуется исполняемый файл в качестве преобразователя, а для исполняемого файла Matlab также требуется среда выполнения компилятора Matlab, которую очень сложно установить на каждом подчиненном узле.
Автоматически преобразовать его в код C/C++ и автоматически создать исполняемый файл (Не уверен, правильно ли это, потому что либо для запуска исполняемого файла требуется среда выполнения Matlab, либо при преобразовании могут возникнуть проблемы с компилятором, которые очень трудно исправить. fix)
Используйте Matlab Java Builder. Но для созданного таким образом файла jar также потребуется среда выполнения.
Есть предложения?
Заранее спасибо.