Есть ли способ интегрировать OpenCV с PHP?

Я пытаюсь разработать приложение с PHP.

Есть два возможных пути развития этого приложения. Первый — попытаться сделать что-то вроде www.picnik.com, обрабатывая изображения прямо в браузере. Другой заключается в разработке алгоритмов CBIR (поиск изображений на основе контента).

Итак, можно ли отправить изображение из PHP-скрипта в программу OpenCV? Или даже отображать изображение, которым манипулируют, в реальном времени?

Спасибо.


person Gustavo    schedule 15.02.2011    source источник


Ответы (5)


Выполнение поиска в Google по запросу «php opencv» предполагает - да, вы можете :)

Этот выглядит прилично. http://www.xarg.org/project/php-facedetect/ (я знаю, что это специфично для отстранения от лица, но может быть хорошей отправной точкой для вас).

Будет выполнимо только в том случае, если вы используете свой собственный сервер, так как вам нужно добавить много дополнительных основных вещей.

person Brian    schedule 15.02.2011
comment
По совпадению поиск Google для opencv PHP теперь вызывает эту страницу. - person GPPK; 09.12.2015

OpenCV для PHP — это новый модуль pecl. Для завершения нужно немного поработать, но много работы уже сделано.

person h0tw1r3    schedule 19.03.2012
comment
@Spechal Автор может быть неактивен, но все еще принимает запросы на включение. - person h0tw1r3; 21.12.2015
comment
Существует новая библиотека OpenCV для PHP, которая выглядит довольно активной. - person Sasa Blagojevic; 28.11.2018

есть еще один PHP-класс обнаружения лиц здесь:

Очевидно, это не работает на 100% на каждой фотографии, вероятно, из-за угла лица и т. д., но я слышал об этом хорошие отзывы. Я думаю об использовании его в моем следующем проекте.

person TheCarver    schedule 26.07.2012

Может быть, это очень поздно, чтобы ответить. Но она будет полезна тому, кто пришел ее найти. Да, можно использовать OpenCV в PHP.

Недавно обновленный git поможет вам в его разработке.

Открыть резюме PHP и примеры для ссылки Примеры OpenCV. Главное, это помогает обнаруживать объекты, лица и т. д. Надеюсь, это очень полезно, если вы правильно читаете библиотеку. Это хорошо известная библиотека для приложений Android, которая поставляется с обработкой изображений и измерениями в реальном времени.

person Kvvaradha    schedule 10.03.2021

Зависит как от ограничений сервера, так и от целевой программы. Если сервер позволяет, вы можете запускать внешние программы и передавать им аргументы.

Эти внешние программы обычно представляют собой программы CLI, то есть без графического интерфейса. Изображение будет передано как путь к файлу изображения (а не данные о пикселях), т. е. my_opencv_program -resize 1024x768 -infile /tmp/input.jpg -outfile /tmp/output.jpg.

person binaryLV    schedule 15.02.2011