SeetaFace2
github上有很完整的编译说明,但是自己编译过程中还是遇到了一点小问题。记录一下
编译环境:
- wsl ubuntu 20.04
执行编译命令
cmake .. -DCMAKE_INSTALL_PREFIX=install -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake -DANDROID_ABI="armeabi-v7a with NEON" -DANDROID_PLATFORM=android-21 -DBUILD_EXAMPLE=OFF
执行编译命令后,报错
参考解决方案
查看报错库符号表 objdump -tT /usr/local/lib/libssl.so.1.1 |grep OPENSSL_1_1_
可以看到系统库中未搜索到libssl.so.1.1 ,所以需要去官方下载opengl 1.1.1,安装即可。
重新执行cmake, 目标文件生成在build目录
执行cmake --build . --config MinSizeRel
后生成目标so文件
安装cmake --build . --config MinSizeRel --target install/strip
后, install目录生成我们最终需要的include和lib