#![warn(missing_docs)]
#![warn(rustdoc::missing_doc_code_examples)]
#![deny(unsafe_code)]
pub mod densepose;
pub mod error;
pub mod inference;
#[cfg(feature = "onnx")]
pub mod onnx;
pub mod rf_encoder;
pub mod tensor;
pub mod translator;
pub use densepose::{DensePoseConfig, DensePoseHead, DensePoseOutput};
pub use error::{NnError, NnResult};
pub use inference::{Backend, InferenceEngine, InferenceOptions};
#[cfg(feature = "onnx")]
pub use onnx::{OnnxBackend, OnnxSession};
pub use tensor::{Tensor, TensorShape};
pub use translator::{ModalityTranslator, TranslatorConfig, TranslatorOutput};
pub mod prelude {
pub use crate::densepose::{DensePoseConfig, DensePoseHead, DensePoseOutput};
pub use crate::error::{NnError, NnResult};
pub use crate::inference::{Backend, InferenceEngine, InferenceOptions};
#[cfg(feature = "onnx")]
pub use crate::onnx::{OnnxBackend, OnnxSession};
pub use crate::tensor::{Tensor, TensorShape};
pub use crate::translator::{ModalityTranslator, TranslatorConfig, TranslatorOutput};
}
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub const NUM_BODY_PARTS: usize = 24;
pub const NUM_UV_COORDINATES: usize = 2;
pub const DEFAULT_HIDDEN_CHANNELS: &[usize] = &[256, 128, 64];