Skip to content

Instantly share code, notes, and snippets.

@aravindpai
Created April 28, 2020 19:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aravindpai/491e5f715b7125e084c384fbc6390795 to your computer and use it in GitHub Desktop.
Save aravindpai/491e5f715b7125e084c384fbc6390795 to your computer and use it in GitHub Desktop.
def find_closest_people(name,thresh):
img = cv2.imread('frames/'+name)
outputs = predictor(img)
classes=outputs['instances'].pred_classes.cpu().numpy()
bbox=outputs['instances'].pred_boxes.tensor.cpu().numpy()
ind = np.where(classes==0)[0]
person=bbox[ind]
midpoints = [mid_point(img,person,i) for i in range(len(person))]
num = len(midpoints)
dist= compute_distance(midpoints,num)
p1,p2,d=find_closest(dist,num,thresh)
img = change_2_red(img,person,p1,p2)
cv2.imwrite('frames/'+name,img)
return 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment