c++ - 头肩检测(从顶部看)

标签 c++ opencv computer-vision haar-wavelet

这是我在这里的第一篇文章,因为我找不到任何适合我研究的答案。

我想使用 openCV 检测要在某些项目中使用的头肩模式。

摄像头设置在天花板上,直接朝下,可用于人数统计等应用。

我希望我的摄像头从顶部检测/识别头部和肩部,而不是通常的正面或背面面部检测。

有人知道怎么做吗?请与我分享一些技巧或简单的源代码。

最佳答案

显然他们使用了某种 Time-of-Flight (ToF) Camera ,而不是基于强度的设备。我假设您的特定相机属于后一种类型,因此我看不到任何实用的方法来完成这项任务。

如果您有 ToF 相机,图像分割将非常简单(例如阈值处理)。之后,您可以简单地寻找头部和肩部特征的形状和梯度(距离高原和梯度),您就完成了。

我的建议是去买一个 ToF 相机并尝试使用标准 CV 算法。也看看 Kinect ,它也是一种距离测量设备,也可以用于此任务(据我所知,虽然不是基于 ToF,而是 structured light)。

关于c++ - 头肩检测(从顶部看),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12969632/

相关文章:

c++ - 错误 124 - SHFileOperation 的系统调用级别不正确

c++ - 从vector中删除元素,vector被struct填充

c++ - 查找 Visual C++ 工具的包含 Visual Studio 2017 的文件夹位置

OpenCV Mat图像在通过引用调用函数后改变大小

python - 过度拟合图像分类

opencv - SIFT openCV 的关键点数量?

c++ - Google 测试中的 BOOST_CHECK_EQUAL_COLLECTIONS

c++ - OpenCV 廉价立体相机无法同时加载两个流

c++ - Opencv 函数只能以 C 代码方式调用,不能以 C++ 方式调用

python - OpenCV VideoCapture 在 Flask 项目中不起作用,但在基本示例中起作用