0

私は今、このコードを実行するために数日間試みています...

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 ほど良くありません。

前もって感謝します。:)

4

1 に答える 1

1

私は昨日これを調べました。( OpenCV (CvHaarClassifierCascade*) cvLoad がロードされない、xml ファイルをロードできない を参照してください。) wiki のチュートリアルは、現在のバージョンの と互換性がないようですhaarcascade_frontalface_alt_tree.xml。代わりに、この OpenCV 2 チュートリアルを試してください。

于 2011-08-25T16:57:09.333 に答える