Skip to content

编译

本章将介绍各个系统平台GPUPixel库的编译方法

TIP

v1.3.0-beta 版本开始,移除了Vnn相关依赖库。最新编译好的各个平台库可以从这里找到

iOS

工程根目录下执行脚本文件:

bash
./script/build_ios.sh

输出

编译输出位于项目根目录下的 output 路径

Mac

工程根目录下执行脚本文件:

bash
./script/build_macos.sh

输出

编译输出位于项目根目录下的 output 路径

Android

工程根目录下执行脚本文件:

bash
./script/build_android.sh

输出位于:src/android/java/gpupixel/build/outputs/aar

Windows

Windows编译需要安装以下环境:

环境要求

  • Microsoft Visual Studio >= 2017
  • cmake >= 3.10

编译环境配置

推荐使用 Windows Terminal,在Terminal中选择对应的VS环境Tab后进行编译。 Windows Terminal 如不使用Windows Terminal,可按如下方式配置:

  • 64位编译:在设置中找到vcvars64.bat(适用于 VS 2017 的 x64 本机工具命令提示)并单击,打开VS编译x64架构程序的虚拟环境

WARNING

仅支持生成 x86_64 Release 版本,暂不支持 x86_32

编译

在配置好环境后,工程根目录下执行批处理文件:

bash
.\script\build_windows.bat

输出

编译输出位于项目根目录下的 output 路径

Linux (Debian or Ubuntu)

环境配置

可以使用环境配置脚本安装依赖:

bash
./script/setup_env_linux.sh

编译

工程根目录下执行脚本文件:

bash
./script/build_linux.sh

输出

编译输出位于项目根目录下的 output 路径

WebAssembly (WASM)

WebAssembly编译需要安装以下环境:

环境要求

  • Emscripten SDK >= 3.0
  • cmake >= 3.10

编译环境配置

首先需要安装Emscripten SDK。安装方式有两种:

  • 方式一:安装并激活emsdk
  • 方式二:通过Homebrew安装(macOS):
    bash
    brew install emscripten

编译

工程根目录下执行脚本文件:

bash
./script/build_wasm.sh

输出

编译输出位于项目根目录下的 output 路径

WARNING

WASM版本不支持人脸关键点检测,依赖人脸检测的滤镜都不可用,如瘦脸,大眼等

基于 Apache-2.0 License 许可发布