move ported cpp_shared resources

This commit is contained in:
Henry Schimke
2023-03-08 18:51:48 -06:00
parent 111baaab81
commit 5593a8f8f7
14 changed files with 38 additions and 17 deletions

View File

@@ -10,9 +10,9 @@ use super::{BitMatrixCursor, Direction, RegressionLine, StepResult, Value};
#[derive(Clone)]
pub struct EdgeTracer<'a> {
pub(super) img: &'a BitMatrix,
pub(crate) img: &'a BitMatrix,
pub(super) p: Point, // current position
pub(crate) p: Point, // current position
d: Point, // current direction
// pub history: Option<&'a mut ByteMatrix>, // = nullptr;

View File

@@ -0,0 +1,22 @@
pub mod bitmatrix_cursor;
pub mod direction;
pub mod dm_regression_line;
pub mod edge_tracer;
pub mod regression_line;
pub mod step_result;
pub mod util;
pub mod value;
pub mod concentric_finder;
pub mod pattern;
pub use bitmatrix_cursor::*;
pub use direction::*;
pub use dm_regression_line::*;
pub use edge_tracer::*;
pub use regression_line::*;
pub use step_result::*;
pub use util::*;
pub use value::*;
pub use concentric_finder::*;
pub use pattern::*;

View File

@@ -112,6 +112,8 @@ pub use eci::*;
mod quad;
pub use quad::*;
pub mod cpp_essentials;
#[cfg(feature = "otsu_level")]
mod otsu_level_binarizer;
#[cfg(feature = "otsu_level")]

View File

@@ -1,18 +1,11 @@
mod bitmatrix_cursor;
mod cpp_new_detector;
mod direction;
mod dm_regression_line;
mod edge_tracer;
mod regression_line;
mod step_result;
pub(self) mod util;
mod value;
pub(self) use bitmatrix_cursor::*;
pub(self) use crate::common::cpp_essentials::bitmatrix_cursor::*;
pub use cpp_new_detector::detect;
pub(self) use direction::*;
pub(self) use dm_regression_line::*;
pub(self) use edge_tracer::*;
pub(self) use regression_line::*;
pub(self) use step_result::*;
pub(self) use value::*;
pub(self) use crate::common::cpp_essentials::direction::*;
pub(self) use crate::common::cpp_essentials::dm_regression_line::*;
pub(self) use crate::common::cpp_essentials::edge_tracer::*;
pub(self) use crate::common::cpp_essentials::regression_line::*;
pub(self) use crate::common::cpp_essentials::step_result::*;
pub(self) use crate::common::cpp_essentials::value::*;
pub(self) use crate::common::cpp_essentials::util;

View File

View File

@@ -0,0 +1,2 @@
pub mod decoder;
// pub mod detector;

View File

@@ -8,6 +8,8 @@ pub use qr_code_reader::*;
mod qr_code_writer;
pub use qr_code_writer::*;
mod cpp_port;
#[cfg(test)]
#[cfg(feature = "image")]
mod QRCodeWriterTestCase;