如何使用python获取opencv中检测区域的坐标

2024-05-26 21:51:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经能够使用opencv在python中使用haar cascade分类器成功地检测到对象(人脸和眼睛)。当检测到对象时,将在对象周围显示一个矩形。我想得到两只眼睛中点的坐标。并希望将它们存储在一个数组中。有人能帮我吗?我怎样才能做到这一点。任何向导


Tags: 对象分类器数组opencvcascade人脸眼睛矩形
2条回答

那么你已经发现了那只眼睛?你的眼睛周围也有一个边框? 所以你的问题归结为计算两个边界框之间的距离,然后除以2? 还是我误解了? 如果你需要精确的两个眼睛之间的中心,一个很好的方法就是取两个框的中心。 计算这两点之间的距离并将其除以2

如果您愿意发布代码,我愿意在编写代码方面提供更多帮助

我想你有双眼边界框的坐标。 对于这两个框,类似于X1:X2 Y1:Y2。 你只需要找到这些盒子的中心:(X2-X1)/2+X1和(Y2-Y1)/2+Y1 从这里可以得到两个XY坐标,基本上只要用这些坐标再做一次上面的操作,就可以得到中心点

相关问题 更多 >

    热门问题