参考 字节流动 的NDK_OpenGLES_3_0 基于c++为主的OpenGL自学项目
git clone https://github.com/ShikinChen/NativeOpenglLearn.git --recursive
主要使用CLion开发(mac osx系统),需要在Preferences->Build,Execution,Deployment->CMake 添加一个ndk配置并且配置相关参数,也可以使用Android studio导入在 platforms/android项目
-DCMAKE_TOOLCHAIN_FILE="ndk的路径/build/cmake/android.toolchain.cmake"
-DCMAKE_SYSTEM_NAME=Android
-DANDROID_ABI=arm64-v8a
-DCMAKE_ANDROID_NDK="ndk的路径"
-DCMAKE_SYSTEM_VERSION=24
-DCMAKE_C_FLAGS=""
-DCMAKE_CXX_FLAGS=""
-DCMAKE_ANDROID_NDK_TOOLCHAIN_VERSION=clang
需要安装ffmpeg
jpg转nv21
ffmpeg -i test02.jpg -pix_fmt nv21 test02.yuv
jpg转nv12
ffmpeg -i test03.jpg -pix_fmt nv12 test03_nv12.yuv