Windowsの下でncnnのandroid端のライブラリをコンパイルする


ncnnはテンセントのオープンソースの携帯電話端末に最適化された高性能ニューラルネットワークの順方向計算フレームワークであり、現在テンセントの複数のアプリケーションで使用されている.
開発者はlinuxのような環境を使用しているためbuildのみを提供している.shはandroidとiOSのライブラリを構築するために使用されるが、CMakelistが提供されている.txtファイルは、CMakeを使用してプラットフォーム間でクロスコンパイルできます.
次のコードをbuildとして保存します.batファイル、ダブルクリックで実行
@echo off
set ANDROID_NDK=D:/Java/adroidsdk/ndk-bundle

mkdir build_android
cd build_android
cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="..\android.toolchain.cmake" ..\ -DCMAKE_MAKE_PROGRAM="%ANDROID_NDK%/prebuilt/windows-x86_64/bin/make.exe" -DCMAKE_BUILD_TYPE=Release -DANDROID_ABI="armeabi" -DANDROID_NATIVE_API_LEVEL=9
cmake --build .
cmake --build . --target install
cd ..
pause

ここでANDROID_NDKはあなたの本机android ndkの所在するディレクトリに変えて、ないならば次を検索して、できるだけ15 cバージョン以上が良いです.