CMakeとmingwを使用して、次の手順を使用してソースからAndroid用のOpencv 3.1.0とOpencv_Extra_moduleをビルドしています
cmake-gui を起動し、opencv ソース コード フォルダーとバイナリがビルドされるフォルダー (インターフェイスの上部の 2 つのフォーム) を選択します。
[エントリの追加] ボタンを押して Name=ANDROID_NDK 選択パスを設定し、ndk ディレクトリを値に追加します。
ボタンを押し
configure
ます。クロスコンパイル用に [ツールチェーンを指定] を選択します。[次へ] を押してツールチェーン ファイルを指定し、C:/Users/The/Documents/opencv-master/platforms/android/android.toolchain.cmake に設定します。プレス仕上げは問題なくビルドできますが、2 つの多くの繰り返し警告があります。i) C:/CMake/share/cmake 3.7/ Modules/CMakeForce Compiler.cmake:69 での CMake Deprecation Warning (メッセージ): CMAKE_FORCE_C_COMPILER マクロは非推奨です。代わりに、CMAKE_C_COMPILER を設定し、CMake がコンパイラを識別できるようにします。
ii) C:/CMake/share/cmake-3.7/Modules/ CMakeForce Compiler.cmake:83 (メッセージ) の CMake Deprecation Warning: CMAKE_FORCE_CXX_COMPILER マクロは非推奨です。代わりに、CMAKE_CXX_COMPILER を設定し、CMake がコンパイラを識別できるようにします。
Opencv Extra モジュールをコンパイルするには、OPENCV_EXTRA_MODULES_PATH=C:\Users\The\Downloads\opencv_contrib-master\modules を設定します。
もう一度ボタンを押し
configure
ますが、ここでエラーが発生しています 構成プロセスでエラーが発生しました。この段階でプロジェクトファイルが無効なエラーが発生した可能性があります。opencvとAndroid用の追加モジュールを構築する方法について2日間探していた私を助けてください。私はこの 質問をしましたが、誰も答えませんでしたか?