当前位置:   article > 正文

insight-face-paddle部署流程_linux 安装 insightface

linux 安装 insightface

insight-face-paddle部署流程

安装 PaddlePaddle

# for GPU
pip3 install paddlepaddle-gpu
  • 1
  • 2
  • 注:此处显示paddle安装成功但后续无法正常import

    • 报错信息

      #使用insightfacepaddle时出现Error
      Can not import paddle core while this file exists: /data/User21100768/anaconda3/envs/face/lib/python3.7/site-packages/paddle/fluid/libpaddle.so
      
      ImportError: libcudart.so.10.2: cannot open shared object file: No such file or directory
      
      • 1
      • 2
      • 3
      • 4
    • 分析

      • 由于libcudart.so是CUDA运行时库的一部分,故推测是Paddle版本与CUDA版本不匹配所导致的

      • 查询服务器的CUDA版本:11.7

        #命令行输入
        nvidia-smi
        
        • 1
        • 2
      • https://www.paddlepaddle.org.cn/

        • 从中选择匹配CUDA版本的Paddle,并复制代码到命令行运行(正确配置如下),问题解决
          • 2.4(推荐稳定版);Linux;pip;CUDA11.7

安装 requirements

pip3 install --upgrade -r requirements.txt -i https://mirror.baidu.com/pypi/simple
  • 1

安装 InsightFacePaddle

  • 方式一:使用pip工具从pypi安装最新版本的 InsightFacePaddle
pip3 install --upgrade insightface-paddle
  • 1
  • 方式二:自己构建并安装
python3 setup.py bdist_wheel
pip3 install dist/*
  • 1
  • 2

在命令行中使用 InsightFacePaddle

  1. 可以通过以下命令获取参数信息

    insightfacepaddle -h
    
    • 1
  2. 构建索引

    • 如果使用识别功能,则在开始预测之前,必须先构建索引文件,命令如下
    insightfacepaddle --build_index ./demo/friends/index.bin --img_dir ./demo/friends/gallery --label ./demo/friends/gallery/label.txt
    
    • 1
  3. 预测

    • Image(s)

      • 预测命令如下,检测结果图位于路径 ./output 下:
      insightfacepaddle --det --input ./demo/friends/query/friends1.jpg --output ./output
      
      • 1
    • Video

      • 源码项目文件中没有对应的mp4文件,故从b站解析出相关视频添加到项目文件运行
      insightfacepaddle --det --input ./demo/friends/query/friends.mp4 --output ./output
      
      • 1
  4. 仅识别

    Image(s)

    • 使用下图(某张图片)进行测试

    • 预测命令如下:

      insightfacepaddle --rec --index ./demo/friends/index.bin --input ./demo/friends/query/Rachel.png
      
      • 1

      检测结果输出在终端中:

      INFO:root:File: Rachel.png, predict label(s): ['Rachel']
      
      • 1
  5. 检测+识别系统串联

    • Image(s)

      • 预测命令如下,检测结果图位于路径 ./output

        insightfacepaddle --det --rec --index ./demo/friends/index.bin --input ./demo/friends/query/friends2.jpg --output ./output
        
        • 1
    • Video

    insightfacepaddle --det --rec --index ./demo/friends/index.bin --input ./demo/friends/query/friends.mp4 --output ./output
    
    • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/289234
推荐阅读
相关标签
  

闽ICP备14008679号