|  | @@ -127,15 +127,25 @@ while True:
 | 
	
		
			
				|  |  |                  cam_position += v
 | 
	
		
			
				|  |  |              cam_position /= len(markers)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        print(','.join(f'{i:.1f}' for i in position.tolist()))
 | 
	
		
			
				|  |  | -        cv2.putText(
 | 
	
		
			
				|  |  | -            frame,
 | 
	
		
			
				|  |  | -            ','.join(f'{i:.1f}' for i in position.tolist()),
 | 
	
		
			
				|  |  | -            (10, 20),
 | 
	
		
			
				|  |  | -            cv2.FONT_HERSHEY_PLAIN,
 | 
	
		
			
				|  |  | -            1.,
 | 
	
		
			
				|  |  | -            (0, 255, 0), 1, cv2.LINE_AA
 | 
	
		
			
				|  |  | -        )
 | 
	
		
			
				|  |  | +        print(','.join(f'{i:.1f}' for i in cam_position.tolist()))
 | 
	
		
			
				|  |  | +        if visualization:
 | 
	
		
			
				|  |  | +            cv2.putText(
 | 
	
		
			
				|  |  | +                frame,
 | 
	
		
			
				|  |  | +                ','.join(f'{i:.1f}' for i in cam_position[:3].tolist()),
 | 
	
		
			
				|  |  | +                (10, 20),
 | 
	
		
			
				|  |  | +                cv2.FONT_HERSHEY_PLAIN,
 | 
	
		
			
				|  |  | +                1.,
 | 
	
		
			
				|  |  | +                (0, 255, 0), 1, cv2.LINE_AA
 | 
	
		
			
				|  |  | +            )
 | 
	
		
			
				|  |  | +            cv2.putText(
 | 
	
		
			
				|  |  | +                frame,
 | 
	
		
			
				|  |  | +                ','.join(f'{i:.1f}' for i in cam_position[3:].tolist()),
 | 
	
		
			
				|  |  | +                (10, 40),
 | 
	
		
			
				|  |  | +                cv2.FONT_HERSHEY_PLAIN,
 | 
	
		
			
				|  |  | +                1.,
 | 
	
		
			
				|  |  | +                (0, 0, 255), 1, cv2.LINE_AA
 | 
	
		
			
				|  |  | +            )
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      if visualization:
 | 
	
		
			
				|  |  |          cv2.imshow("frame", frame)
 | 
	
		
			
				|  |  |          key = cv2.waitKey(1)
 |