2016-12-25 5 views
1

私はそれがすべてhereと記載されていることは知っていますが、私には、このopencv_contribソースを何で、どこで正確に構築すべきかはわかりません。opencv_contribを既存のopencvフォルダに作成するには?

enter image description here

さて、ステップ2:

は、OpenCVのソースコードフォルダを選択し、

のは、私がofficial download siteからOpenCVの3.2をインストールしたし、抽出した後に、それはこのようになりますと仮定しましょうバイナリをビルドするフォルダ

どちらがソースフォルダですか?私はOpenCVのインストールフォルダに入れておく必要がありますか、それとも別の場所から取得する必要がありますか?そして私はそれをどこに作りますか?それは、私の場合、/Documents/OpenCV/opencv/buildですか?

答えて

0

私が通常行っていることは、ソースから直接OpenCVをビルドすることですが、あらかじめ構築されたアーカイブと多かれ少なかれ同じでなければなりません。 CMakeの-GUIツールで

:OpenCVのソースコードが含まれており、それは(あなたのケースでは、スクリーンショットのsourcesフォルダ)CMakeLists.txtファイルを含むディレクトリ:

  • ソースコードがあります。バイナリをビルドする
  • 任意のディレクトリ(あなたのケースでbuildディレクトリまたはしたい場合は、別のディレクトリ)CMakeの中
  • 、フラグOPENCV_EXTRA_MODULES_PATHはcontribのソースのmodulesディレクトリを指している必要があります。
+0

ありがとう、それはそこに記述する必要があります – Piotrek

+0

しかし、ビルドは正常に終了しましたが、私はopencv_contribプロジェクトにあるべきFaceRecognizerクラスを見つけることができません。あなたはそれについて何か知っていますか? – Piotrek

+0

'cv :: face :: FaceRecognizer'は、[documentation](http://docs.opencv.org/3.2.0/dd/d65/classcv_1_1face_1_1FaceRecognizer.html)にあります。 – Catree

-1

OpenCVの公式ダウンロードには、追加モジュールは付属していません。 zipファイルをダウンロードするか、ソースディレクトリにgitを使用して、OpenCV repositoryからクローンする必要があります。あなたの場合は/Documents/OpenCV/opencv/opencv_contribです。次に、CMakeで、OPENCV_EXTRA_MODULES_PATH/Documents/OpenCV/opencv/opencv_contrib/modulesを指すように設定します。

FaceRecognizerは、OpenCV Contributeのfaceモジュールの下にあります。

関連する問題