blob: 7391e76f76a3078c2753c24ece4352e8dd1a01db [file] [log] [blame]
Brian Silvermanfac9b872020-02-05 20:07:38 -08001include "y2020/vision/sift/sift.fbs";
2
3namespace frc971.vision.sift;
4
5// Represents a single image we train against.
6table TrainingImage {
7 features:[Feature];
8
9 // Field coordinates of the target, represented as a transformation matrix
10 // from the target to the field. See CameraPose in :sift_fbs for details of
11 // the conventions of this.
12 field_to_target:TransformationMatrix;
Brian Silvermanfac9b872020-02-05 20:07:38 -080013}
14
15// Represents the information used to match incoming images against.
16table TrainingData {
17 images:[TrainingImage];
Brian Silverman4d4a70d2020-02-17 13:03:19 -080018
19 // Calibration information for all the cameras we know about.
20 camera_calibrations:[CameraCalibration];
Brian Silvermanfac9b872020-02-05 20:07:38 -080021}
22
23root_type TrainingData;