2017-05-04 9 views
0

opencv3.2のcontrib部分を使いたいので、ソースからビルドする必要があります。ここに私の設定があります: windows10、vs2013、cmake-gui-3.8.1。 cmake-guiで設定した後、発電機ボタンをクリックすると、以下のエラーメッセージが表示されます。私はopencvには新しく、解決する方法を見つけることができませんでした。誰でも助けることができます、ありがとうございます。cmakeを使ってopencv3.2をビルドする際にエラーが発生する

EでCMakeのエラー:/プログラムファイル/ OpenCVの/ OpenCVの/ソース/ OpenCVの-3.2.0/cmakeの/ OpenCVUtils.cmake:911(add_library):

E:/プログラム は、ソースファイルが見つかりません。ファイル/ OpenCVの/ OpenCVの/ビルド/モジュール/ xfeatures2d/opencv_xfeatures2d_pch.cpp

しようとした拡張子が.c .C .C++の.ccた.cpp .CXX .M .M .mmの.h .hhの.h ++ .hm .HPP .hxx .in .txx コールスタック(最新のコールを最初に): E:/ Program Files/opencv/source/opencv-3.2.0/cmake/OpenCVModule.cmake:784(ocv_add_library) E:/ Programファイル/ opencv/opencv/sou opencv-3.2.0/cmake/OpenCVModule.cmake:940(ocv_create_module) E:/プログラムファイル/ opencv /ソース/ opencv-3.2.0/cmake/OpenCVModule.cmake:7239(_ocv_create_module) opencv/opencv/source/opencv_contrib-3.2.0/modules/xfeatures2d/CMakeLists.txt:2(ocv_define_module)

答えて

1

私はcmakeのcontribでopencvソリューションを生成するのと同じ問題がありました。私にとって

ソリューションでした:あるためにBUILD_opencv_world、ENABLE_PRECOMPILED_HEADERS

:ビルドターゲットフォルダの内容を削除

  • は、3つのオプションをオフにcmake
  • を再起動します正直私は正確に何が起こっているのかわからないが、私は教育的な推測を与えるようにしようとします。

    opencvとopencv_contribの "world"モジュールをビルドしようとすると、opencv_contribのソースパッケージにないプリコンパイルされたヘッダが必要になることがあります。 BUILD_opencv_contrib_worldとBUILD_opencv_worldがチェックされるとすぐに、ENABLE_PRECOMPILED_HEADERSオプションが表示されなくなります。そして明らかに、プリコンパイルされたヘッダー(... _pch.cpp)はありません。

関連する問題