scan_core/aruco/marker.rs
1use crate::Point;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct Marker {
6 pub id: u32,
7 /// Corners in CW order: TL, TR, BR, BL
8 pub corners: Vec<Point>,
9 pub hamming: u32,
10}
11
12impl Marker {
13 pub fn new(id: u32, corners: Vec<Point>, hamming: u32) -> Self {
14 Self { id, corners, hamming }
15 }
16}