web-dev-qa-db-ja.com

OpenCVをPHPと統合する方法はありますか?

PHPでアプリケーションを開発しようとしています。

このアプリケーションを開発する方法は2つあります。 1つ目は、ブラウザで直接画像処理を行う www.picnik.com のようなことを試みることです。もう1つは、CBIR(コンテンツベースの画像検索)アルゴリズムを開発することです。

それで、PHPスクリプトからOpenCVプログラムに画像を送信することは可能ですか?あるいは、操作されている画像をリアルタイムで表示することさえ可能ですか?

ありがとう。

17
Gustavo

「phpopencv」をグーグル検索すると、次のことがわかります-はい、できます:)

これはまともなようです。 http://www.xarg.org/project/php-facedetect/ (顔の分離に固有であることはわかっていますが、出発点としては適切かもしれません)。

多くのコア要素を追加する必要があるため、独自のサーバーを使用している場合にのみ実行できます。

6
Brian

OpenCV for PHP は新しいpeclモジュールです。完了するには少し作業が必要ですが、すでに多くの作業が完了しています。

5
h0tw1r3

別のPHP顔検出クラス ここ

どうやらそれはおそらく顔の角度などのために、すべての写真で100%機能するわけではありませんが、私はそれについて良い報告を聞いています。次のプロジェクトで使うことを考えています。

2
TheCarver

サーバーの制限とターゲットプログラムの両方に依存します。サーバーで許可されている場合は、外部プログラムを実行して引数を渡すことができます。

これらの外部プログラムは通常CLIプログラムです。つまり、GUIはありません。画像は、(ピクセルに関するデータではなく)画像ファイルへのパスとして渡されます。つまり、my_opencv_program -resize 1024x768 -infile /tmp/input.jpg -outfile /tmp/output.jpg

0
binaryLV