点在多边形内吗?方法问题

时间:2019-04-10 09:54:52

标签: python geometry pose-estimation

stackoverflow中的第一篇文章。我在python中使用TfPoseEstimator进行工作,需要知道人体的某个点是否在以多边形分隔的区域内。 我的问题是try块说:身体的每个部位都“不起作用”。 有人可以帮我吗?

nil

预期为真或假。 实际结果:“不起作用”

1 个答案:

答案 0 :(得分:1)

这是一个匀称的解决方案:

from shapely.geometry import Point
from shapely.geometry.polygon import Polygon

point0 = Point(500, 200)
point1 = Point(500, 0) 
poly1 = Polygon([[450,350],[478,0],[638,0],[638,350],[450,350]])

print(poly1.contains(point0)) #True
print(poly1.contains(point1)) #False

在您的程序中,您只需替换该行:您就可以删除函数punto_en_poligono

is_Inside = poly1.contains(Point(pos_X,pos_Y)