使用图像查找人/人与相机距离的最佳方法是什么?
图像中人的距离
数据挖掘
Python
opencv
2022-02-26 00:51:35
1个回答
更新:测量从相机到物体的距离
也许您可以搜索并找到大量材料。这是一项成熟的任务,例如本教程,将对象检测与距离测量相结合的更高级方法,请参阅Object-Detection-and-Distance-Measurement以及底部的参考资料。简而言之,当您了解有关相机焦距的详细信息以及图像中对象的详细信息时,根据这些详细信息估算距离是一个简单的公式。我猜你可能需要做一些校准,但我自己没有做过这个,所以我不确定。
早些时候我有:测量物体之间的距离
一个可能值得探索的想法是分割你的图像,例如使用 Facebook Detectron2的最新包,它似乎能够开箱即用地分割人。分割后(仅针对人类过滤),为每个分割计算分割中心(Centroid)或分配给每个人的类似内容。假设这将是(x,y)坐标,您可以轻松计算一个人到所有相邻人的距离。
对于段的中心,OpenCV非常方便。看到这篇文章找到一个斑点的中心(质心)!或者这个很棒的教程,用 OpenCV 估计图像中对象之间的距离!
简而言之:图像分割 -> 质心 -> 距离
其它你可能感兴趣的问题