当前位置:   article > 正文

windows 编译android,Windows 下编译ncnn的android端的库

win下编译tnn安卓库

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所在的目录,没有的话就去搜索下一个,最好12d版本及以上。

此外还有个借助Tegra进行CMake编译的方法,不过需要下载第三方的软件安装,配置好后和普通的编译并没有什么区别。

我下载的是NVIDIA_Nsight_Tegra_Release_3.4.16231.3325.exe

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/298028
推荐阅读
相关标签
  

闽ICP备14008679号