这是我在这里的第一篇文章,因为我找不到任何适合我研究的答案。
我想使用 openCV 检测要在某些项目中使用的头肩模式。
摄像头设置在天花板上,直接朝下,可用于人数统计等应用。
我希望我的摄像头从顶部检测/识别头部和肩部,而不是通常的正面或背面面部检测。
有人知道怎么做吗?请与我分享一些技巧或简单的源代码。
最佳答案
显然他们使用了某种 Time-of-Flight (ToF) Camera ,而不是基于强度的设备。我假设您的特定相机属于后一种类型,因此我看不到任何实用的方法来完成这项任务。
如果您有 ToF 相机,图像分割将非常简单(例如阈值处理)。之后,您可以简单地寻找头部和肩部特征的形状和梯度(距离高原和梯度),您就完成了。
我的建议是去买一个 ToF 相机并尝试使用标准 CV 算法。也看看 Kinect ,它也是一种距离测量设备,也可以用于此任务(据我所知,虽然不是基于 ToF,而是 structured light)。
关于c++ - 头肩检测(从顶部看),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12969632/