def main():
all_bb = []
cv2.namedWindow("image")
cv2.setMouseCallback("image", click)
images = glob.glob('/user/HS204/m09113/facer2vm_project_area/data/300VW_Dataset_2015_12_14/*/frames/000001.png')
output_file_path = '/user/HS204/m09113/facer2vm_project_area/data/300VW_Dataset_2015_12_14/bb_clicked_philipp.log'
for i, image_path in enumerate(images):
print ('image',image_path,'(',i,'of',len(images),')')
image = cv2.imread(image_path)
upper_left_point, lower_right_point = click_bb_on_image(image)
all_bb.append([upper_left_point[0], upper_left_point[1], lower_right_point[0], lower_right_point[1]])
#print (upper_left_point, lower_right_point)
open(output_file_path, 'a').write(str(image_path)+' '+str(upper_left_point[0])+' '+str(upper_left_point[1])+' '+str(lower_right_point[0])+' '+str(lower_right_point[1])+'\n')
cv2.destroyWindow("image")
#now write lm file
# landmark_file = '/user/HS204/m09113/Downloads/face_synthesis/M1000_22_L0_V9R_N_small.pts'
# with open(landmark_file, "w") as lf:
# lf.write('version: 1\n')
# lf.write('n_points: 68\n')
# lf.write('{\n')
# for landmark in klicked_landmarks:
# lf.write(str(landmark[0])+" "+str(landmark[1])+"\n")
# lf.write('}\n')
# return x, y, w, h
评论列表
文章目录