php — используйте код Чжу Раманана в веб-приложении

Я должен использовать алгоритм распознавания глаз Чжу Раманан в веб-приложении. Они предоставили код в Matlab, и основные вычисления выполняются на C ++. Поскольку я новичок в области обработки изображений и Matlab, я не могу понять, как продолжить работу с моим веб-приложением.

Я обнаружил, что код Matlab можно перенести на c ++ с помощью функции кодера. Поэтому я попытался использовать функцию кодера в matlab, которая открыла меню Build, в котором я выбрал исполняемый файл C / C ++. Но сборка застревает, когда код загружает файл .mat. Это дает следующую ошибку —

 Function 'load' implicitly resolved in the MATLAB workspace. Implicit evaluation
in MATLAB is not supported. Please declare this function extrinsic using
coder.extrinsic('load'), or call it using feval.

Но и coder.extrinsic, и feval не совместимы с C ++.

Я также читал о возможности выполнения файла Matlab из php, но это будет очень медленный процесс (пожалуйста, исправьте меня, если я ошибаюсь).

Может кто-нибудь подсказать, пожалуйста, иду ли я не так и / или как мне поступить.

0

Решение

Код Чжу и Раманана использует научился модель для обнаружения лиц и опорных точек на них. Полученные параметры хранятся в двоичном файле формата mat используется Matlab. Похоже, что кодер не может портировать load Команда, которая читает этот файл.

Чтобы исправить это, боюсь, вам придется немного испачкать руки. Вам нужно будет заменить mat файл в другом формате и соответственно измените код.
Прочитайте mat файл в Matlab, используя load и конвертировать его в другой формат по вашему выбору. Измените код, чтобы прочитать новый файл, используя более простые команды (например, fopen, fread и тому подобное) затем используйте кодер для переноса измененного кода.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector