spatialrust_vision/
lib.rs1#![deny(unsafe_code)]
7#![warn(missing_docs)]
8
9mod border;
10#[cfg(any(
11 feature = "resize",
12 feature = "preprocess",
13 feature = "imgproc-filter",
14 feature = "imgproc-morphology",
15 feature = "imgproc-canny",
16 feature = "imgproc-analysis"
17))]
18mod dispatch;
19mod error;
20mod pixel;
21
22#[cfg(feature = "imgproc-filter")]
23mod advanced_filter;
24#[cfg(feature = "imgproc-analysis")]
25mod analysis;
26#[cfg(feature = "imgproc-canny")]
27mod canny;
28#[cfg(feature = "feature2d")]
29mod corners;
30
31#[cfg(feature = "ai-adapters")]
32mod adapters;
33#[cfg(feature = "dense")]
34mod dense;
35#[cfg(feature = "odometry-dense")]
36mod dense_odometry;
37#[cfg(feature = "detection")]
38mod detection;
39#[cfg(feature = "feature2d")]
40mod feature2d;
41#[cfg(feature = "imgproc-filter")]
42mod filter;
43#[cfg(feature = "geometry")]
44mod geometry;
45#[cfg(feature = "feature2d")]
46mod matcher;
47#[cfg(feature = "imgproc-morphology")]
48mod morphology;
49#[cfg(feature = "geometry")]
50mod multiview;
51#[cfg(feature = "odometry")]
52mod odometry;
53#[cfg(feature = "geometry")]
54mod optical_flow;
55#[cfg(feature = "feature2d")]
56mod orb;
57#[cfg(feature = "photography")]
58mod photography;
59#[cfg(feature = "geometry")]
60mod pnp;
61#[cfg(feature = "preprocess")]
62mod preprocess;
63#[cfg(feature = "resize")]
64mod resize;
65#[cfg(feature = "spatial")]
66mod spatial;
67#[cfg(feature = "geometry")]
68mod stereo;
69#[cfg(feature = "video")]
70mod video;
71#[cfg(feature = "warp")]
72mod warp;
73
74pub use border::BorderMode;
75pub use error::{VisionError, VisionResult};
76pub use pixel::PixelComponent;
77
78#[cfg(feature = "imgproc-filter")]
79pub use advanced_filter::*;
80#[cfg(feature = "imgproc-analysis")]
81pub use analysis::*;
82#[cfg(feature = "imgproc-canny")]
83pub use canny::*;
84#[cfg(feature = "feature2d")]
85pub use corners::*;
86
87#[cfg(feature = "ai-adapters")]
88pub use adapters::*;
89#[cfg(feature = "dense")]
90pub use dense::*;
91#[cfg(feature = "odometry-dense")]
92pub use dense_odometry::*;
93#[cfg(feature = "detection")]
94pub use detection::*;
95#[cfg(feature = "feature2d")]
96pub use feature2d::*;
97#[cfg(feature = "imgproc-filter")]
98pub use filter::*;
99#[cfg(feature = "geometry")]
100pub use geometry::*;
101#[cfg(feature = "feature2d")]
102pub use matcher::*;
103#[cfg(feature = "imgproc-morphology")]
104pub use morphology::*;
105#[cfg(feature = "geometry")]
106pub use multiview::*;
107#[cfg(feature = "odometry")]
108pub use odometry::*;
109#[cfg(feature = "geometry")]
110pub use optical_flow::*;
111#[cfg(feature = "feature2d")]
112pub use orb::*;
113#[cfg(feature = "photography")]
114pub use photography::*;
115#[cfg(feature = "geometry")]
116pub use pnp::*;
117#[cfg(feature = "preprocess")]
118pub use preprocess::*;
119#[cfg(feature = "resize")]
120pub use resize::*;
121#[cfg(feature = "spatial")]
122pub use spatial::*;
123#[cfg(feature = "geometry")]
124pub use stereo::*;
125#[cfg(feature = "video")]
126pub use video::*;
127#[cfg(feature = "warp")]
128pub use warp::*;