0

ローカルバイナリパターンヒストグラムを使用して顔の認識を調べています。OpenCVに出くわしました。OpenCV内で、ローカルバイナリパターンヒストグラムには、ヒストグラム「compareHist」を比較する機能があります。Webサーバーでこの機能を実行するにはどうすればよいですか。WebサーバーでOpenCVを実行することは可能ですか?(私は自分で関数全体を書くことを考えていますが、それは複数のカスタム作成されたクラスに基づいており、かなり面倒です-どの言語を使用する必要がありますか?-これが私の最後の手段になります)。

4

2 に答える 2

2

OpenCVにはcv::FaceRecognizerが付属しており、これには固有顔、フィッシャーフェイス、ローカルバイナリパターンのヒストグラムが含まれています。非常に詳細なドキュメントが付属しています。以下を参照してください。

自分で実装する必要はありません。これを別の言語で実行したい場合は、OpenCVのcontribモジュールで実装を簡単に検索できます。きっと印象に残ると思います。

Webサーバーも。実サーバーがある場合は、OpenCVをそこに配置してインターフェースできることを確認してください。何かをすばやく実行したい場合は、cv::FaceRecognizerのOpenCVPythonバインディングをご覧ください。昨日、OpenCVQAページに投稿しました。

しかし、私の側のエラーのために少し複雑です。OpenCV 2.4.2の公式リリースにはバグがあったため、Pythonバインディングを機能させるには、トランクバージョンが必要です。ソースコードは現在gitでホストされているため、次のコマンドで取得できることに注意してください。

git clone git://code.opencv.org/opencv.git

例えば。次に、Linuxを使用している場合は、OpenCVのインストール方法について次のチュートリアルに従うことができます。

または、Windowsを使用している場合は、次のようにします。

役立つかもしれません。Pythonバインディングがコンパイルされるように、インストール済みであるpython-devことを確認してください。python-numpyWindowsを使用している場合は、Python2.7とNumPy(http://www.numpy.org)をインストールするだけです。

Pythonを使用した顔認識のガイドにも興味があるかもしれません。これは、次のURLで入手できます。

これは、2つのアルゴリズムの非常に軽量な実装を示しています。

于 2012-07-31T21:12:16.977 に答える
-4

免責事項私は創設者です。

Algorithmiaは、APIを介してOpenCVをサービスとして提供します。

http://algorithmia.com/users/opencv

于 2015-03-18T23:32:42.067 に答える