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
15
use std::sync::Arc;

use crossbeam::atomic::AtomicCell;

pub type OptimizerController = Arc<AtomicCell<bool>>;

pub trait Optimizer {
    fn optimize(&mut self, running: OptimizerController);
}

pub struct NoOptimize;

impl Optimizer for NoOptimize {
    fn optimize(&mut self, _: OptimizerController) {}
}