# AdaFace Python部署示例 本目录下提供infer_xxx.py快速完成AdaFace模型在CPU/GPU,以及GPU上通过TensorRT加速部署的示例。 在部署前,需确认以下两个步骤 - 1. 软硬件环境满足要求,参考[FastDeploy环境要求](../../../../../docs/cn/build_and_install/download_prebuilt_libraries.md) - 2. FastDeploy Python whl包安装,参考[FastDeploy Python安装](../../../../../docs/cn/build_and_install/download_prebuilt_libraries.md) 以AdaFace为例子, 提供`infer.py`快速完成AdaFace在CPU/GPU,以及GPU上通过TensorRT加速部署的示例。执行如下脚本即可完成 ```bash #下载部署示例代码 git clone https://github.com/PaddlePaddle/FastDeploy.git cd examples/vision/faceid/adaface/python/ #下载AdaFace模型文件和测试图片 #下载测试图片 wget https://bj.bcebos.com/paddlehub/fastdeploy/rknpu2/face_demo.zip unzip face_demo.zip # 如果为Paddle模型,运行以下代码 wget https://bj.bcebos.com/paddlehub/fastdeploy/mobilefacenet_adaface.tgz tar zxvf mobilefacenet_adaface.tgz -C ./ # CPU推理 python infer.py --model mobilefacenet_adaface/mobilefacenet_adaface.pdmodel \ --params_file mobilefacenet_adaface/mobilefacenet_adaface.pdiparams \ --face face_0.jpg \ --face_positive face_1.jpg \ --face_negative face_2.jpg \ --device cpu # GPU推理 python infer.py --model mobilefacenet_adaface/mobilefacenet_adaface.pdmodel \ --params_file mobilefacenet_adaface/mobilefacenet_adaface.pdiparams \ --face face_0.jpg \ --face_positive face_1.jpg \ --face_negative face_2.jpg \ --device gpu # GPU上使用TensorRT推理 python infer.py --model mobilefacenet_adaface/mobilefacenet_adaface.pdmodel \ --params_file mobilefacenet_adaface/mobilefacenet_adaface.pdiparams \ --face face_0.jpg \ --face_positive face_1.jpg \ --face_negative face_2.jpg \ --device gpu \ --use_trt True # 昆仑芯XPU推理 python infer.py --model mobilefacenet_adaface/mobilefacenet_adaface.pdmodel \ --params_file mobilefacenet_adaface/mobilefacenet_adaface.pdiparams \ --face test_lite_focal_arcface_0.JPG \ --face_positive test_lite_focal_arcface_1.JPG \ --face_negative test_lite_focal_arcface_2.JPG \ --device kunlunxin ``` 运行完成可视化结果如下图所示