stackoverflow中的第一篇文章。我在python中使用TfPoseEstimator进行工作,需要知道人体的某个点是否在以多边形分隔的区域内。 我的问题是try块说:身体的每个部位都“不起作用”。 有人可以帮我吗?
nil
预期为真或假。 实际结果:“不起作用”
答案 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)