FastDeploy icon indicating copy to clipboard operation
FastDeploy copied to clipboard

多进程任务报错

Open ChaoII opened this issue 3 years ago • 11 comments

fastdeploy人脸识别python部署,采用多进程进行人脸特征提取及人脸比对,实现通过主进程开启摄像头,获取帧,裁剪人脸roi存到Queue中,识别进程从Queue中获取人脸数据最后报错。 核心代码如下: image 报错代码: [ERROR] csrc/fastdeploy/pybind/main.cc(94)::NumpyDataTypeToOpenCvType NumpyDataTypeToOpenCvType() only support int32/int8/uint8/float32 now.

ps:目前fastdeploy python不熟不支持多线程么,我尝试多线程处理,速度并没有提升。是不是pybind进行耗时处理的方法绑定中没释放gil?

ChaoII avatar Aug 29 '22 07:08 ChaoII

能给下复现的示例代码吗?

现在是如果单进程可以跑,但是改成多进程就不行是吗?同时建议也试下在上图中的predict前,将cur_face打印出来看下数据是否合法

DefTruth avatar Aug 29 '22 08:08 DefTruth

好的,发您邮箱,麻烦您提供一下邮箱

ChaoII avatar Aug 30 '22 00:08 ChaoII

发到[email protected]

jiangjiajun avatar Aug 30 '22 07:08 jiangjiajun

[email protected]

已经发了,麻烦帮忙看下

ChaoII avatar Aug 30 '22 08:08 ChaoII

您好,请问您的测试环境是什么呢?另外就是,单进程的时候是正常的吗?

  • 操作系统/硬件: Windows 10 | Windows 11 | Linux | Mac OSX Intel | Mac OSX M1 | ...
  • python版本:3.8 | 3.9 | ...
  • fastdeploy版本: cpu | gpu
  • 是否为anaconda环境: 是 | 否
  • 详细的报错信息:log

DefTruth avatar Aug 31 '22 09:08 DefTruth

您好,请问您的测试环境是什么呢?另外就是,单进程的时候是正常的吗?

  • 操作系统/硬件: Windows 10 | Windows 11 | Linux | Mac OSX Intel | Mac OSX M1 | ...
  • python版本:3.8 | 3.9 | ...
  • fastdeploy版本: cpu | gpu
  • 是否为anaconda环境: 是 | 否

操作系统:MacOS Monterey intel 八代i5 python:3.8 fastdeploy:cpu anaconda:是 详细报错信息:无(就是最开始的error我看是c++ pybind11 类型判断那里的错误) 单进程正常,但是人脸检测换位scrfd后就报错。 目前python cpu推理支持多线程加速么?(非多进程)

ChaoII avatar Aug 31 '22 09:08 ChaoII

另外就是人脸检测换成scrfd之后报错的信息是啥呢

DefTruth avatar Aug 31 '22 09:08 DefTruth

另外就是人脸检测换成scrfd之后报错的信息是啥呢

image

ChaoII avatar Aug 31 '22 10:08 ChaoII

这个应该是由于你的用模型时不带关键点的,需要设置use_kps=False,以及landmarks_per_face=0

del_model.use_kps=False
del_model.landmarks_per_face=0

具体可以参考SCRFD使用文档中的可设置参数说明:

DefTruth avatar Aug 31 '22 10:08 DefTruth

这个应该是由于你的用模型时不带关键点的,需要设置use_kps=False,以及landmarks_per_face=0

del_model.use_kps=False
del_model.landmarks_per_face=0

具体可以参考SCRFD使用文档中的可设置参数说明:

好的,谢谢!scrfd可以用了

ChaoII avatar Sep 01 '22 00:09 ChaoII

fastdeloy目前支持人脸姿态角的检测输出吗?

AI-Mart avatar Sep 07 '22 09:09 AI-Mart

此ISSUE由于一年未更新,将会关闭处理,如有需要,可再次更新打开。

jiangjiajun avatar Feb 06 '24 04:02 jiangjiajun