私は今、このコードを実行するために数日間試みています...
http://opencv.willowgarage.com/wiki/FaceDetection
...しかし、成功しませんでした。
1) 2GHz と 1GB RAM の VM で CentOS 6 64Bit を使用しています。
2)必要なすべてのソフトウェアが含まれているパッケージ(64ビット用の2.0.9 OpenCVだと思います)を最終的に見つけるまで、さまざまなディストリビューションであっても、OSのいくつかのバージョンで試しました。
3) すべてをインストールし、/samples/c のすべてのサンプルを build_all.sh を使用して正常にコンパイルしました。facedetect.c と people...c のみです。コンパイルしませんでした。そこで、別の facedetect コードを検索したところ、上記のリンクにあるコードが見つかり、コンパイルできました! しかし、ターミナルからバイナリを呼び出そうとすると、「Segmentation Fault (Core Dumped)」というメッセージが表示されました。
私は c++ について何も知りません (私は PHP/JS 開発者です)。いくつかの調査の結果、エラーはコード自体に関係しており、おそらく環境には関係していないことがわかりました。
顔の座標のみが必要です。ソースは通常の画像ファイルであり、「最大の」顔 (写真で最も支配的) のみを検索しています。そのため、コードを大幅に削減できます。残念ながら、私は C++ について何も知りません。PHP でこれらの座標をさらに処理できるように、通常の画像の 1 つの面の座標のみが必要です。
おそらく、代替コードもあります (C/C++/Pyhton ... 関係ありません)。ネイティブの PHP 実装を試してみましたが、データ ファイルは OpenCV ほど良くありません。
前もって感謝します。:)