def setFingerTemplate(big_image, name_template_file):
global add_frame
name_window = 'big image'
cv2.namedWindow(name_window)
cv2.setMouseCallback(name_window,save_corners)
add_frame = np.zeros(big_image.shape, np.uint8)
while(True):
frame_with_rect = cv2.add(add_frame, big_image)
cv2.imshow(name_window,frame_with_rect)
cur_key = cv2.waitKey(1)
if cur_key == 27:
break
if cur_key == ord('s') and (len(corners_x) == 2):
template_img = big_image[corners_y[0]:corners_y[1], corners_x[0]:corners_x[1]]
cv2.imwrite(name_template_file,template_img)
break
cv2.destroyAllWindows()
评论列表
文章目录