pub fn find_chessboard_corners( rgb: &[u8], width: u32, height: u32, pattern_width: usize, pattern_height: usize, ) -> Result<Option<Vec<(f32, f32)>>, Error>