slam-cv 0.1.3

Simple CV traits for VO (SLAM).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use super::super::base::Feature;
use super::super::descriptor::Descriptor;
use crate::number::Number;

pub trait Extractor {
    type Number: 'static + Number;

    type Feature: 'static + Feature<Number = Self::Number>;
    type Descriptor: 'static + Descriptor<Number = Self::Number>;

    type Image: 'static;

    fn extract(&self, img: &Self::Image) -> Vec<Self::Descriptor>;
}