JavSP icon indicating copy to clipboard operation
JavSP copied to clipboard

删除retinaface,替换成opencv(yunet/pphumanseg)

Open glyh opened this issue 10 months ago • 0 comments

#270 现在Linux下可执行二进制程序只有123M,之前是600M左右。yunet的int8模型只有约100k,最大的pphumanseg的模型也只有6M。

使用方法:

  • 选项1:yunet人脸检测
    1. cvzoo yunet下载任意一个onnx模型
    2. 在config.ini中:
      [Picture]
      ai_engine = yunet
      yunet_model = #此处填写下载的模型路径
      
  • 选项2:pphumanseg人体分片
    1. cvzoo pphumanseg下载任意一个onnx模型,建议不要下载int8的因为我本地测试跑不了int8的模型
    2. 在config.ini中:
      [Picture]
      ai_engine = pphumanseg
      pphumanseg_model = #此处填写下载的模型路径
      

顺便:

  • 修复了无法将只有数字的番号封面进行AI截图的BUG
  • 以及,yunet是设计用来real-time 人脸识别的,因此可以随意使用。

未来:

  • 将构建系统改成poetry。之前poetry改不成功就是因为retina连出来的依赖地狱。

glyh avatar Apr 16 '24 23:04 glyh