MCPcopy Create free account
hub / github.com/UVA-Computer-Vision-Lab/FrameINO / add_traj_point

Function add_traj_point

app.py:424–445  ·  view source on GitHub ↗
(
                    visual_canvas,
                    traj_lists,
                    traj_instance_idx, 
                    evt: gr.SelectData,
                )

Source from the content-addressed store, hash-verified

422
423
424def add_traj_point(
425 visual_canvas,
426 traj_lists,
427 traj_instance_idx,
428 evt: gr.SelectData,
429 ): # Add new Traj and then visualize
430
431 # Convert
432 traj_lists = ast.literal_eval(traj_lists)
433
434 # Mark New Trajectory Key Point
435 hotizontal, vertical = evt.index
436
437 # traj_lists data structure is: (Num of Instnace, Num of Trajecotries, Num of Points, [X, Y])
438 traj_lists[-1][-1].append( [int(hotizontal), int(vertical)] )
439
440 # Draw new trajectory on the Canvas image
441 visual_canvas = fn_vis_realtime_traj(visual_canvas, traj_lists[-1][-1], traj_instance_idx)
442
443
444 # Return New Traj Marked Canvas image
445 return visual_canvas, traj_lists
446
447
448

Callers

nothing calls this directly

Calls 1

fn_vis_realtime_trajFunction · 0.85

Tested by

no test coverage detected