Есть ли способ интегрировать OpenCV с PHP?
Я пытаюсь разработать приложение с PHP.
Существует два возможных способа разработки этого приложения. Первый - попытаться сделать что-то вроде www.picnik.com, обработку изображений непосредственно в браузере.
Другой способ - разработать алгоритмы CBIR (поиск изображений на основе контента).
Итак, можно ли отправить изображение с PHP script в программу OpenCV? Или даже отображать изображение, которое обрабатывается в реальном времени?
Спасибо.
Ответы
Ответ 1
Выполнение поиска google для "php opencv" предлагает - да, вы можете:)
Этот выглядит прилично. http://www.xarg.org/project/php-facedetect/ (я знаю, что это специфично для детонации лица, но может быть хорошей отправной точкой для вас).
Выполняется только в том случае, если вы используете свой собственный сервер, так как вам нужно добавить много дополнительного ядра.
Ответ 2
OpenCV для PHP - новый модуль pecl. Требуется небольшая работа, чтобы быть полной, но большая работа уже выполнена.
Ответ 3
существует еще один класс обнаружения лица PHP здесь:
По-видимому, он не работает 100% на каждой фотографии, возможно, с углом лица и т.д., но я слышал хорошие отчеты об этом. Я думаю об использовании этого в моем следующем проекте.
Ответ 4
Зависит как от ограничений сервера, так и от целевой программы. Если сервер разрешает, вы можете запускать внешние программы и передавать им аргументы.
Эти внешние программы обычно являются программами CLI, то есть без GUI. Изображение будет передано как путь к файлу изображения (а не данные о пикселях), т.е. my_opencv_program -resize 1024x768 -infile /tmp/input.jpg -outfile /tmp/output.jpg
.