pub struct ReaderOptions {
pub camera_model: CameraModelKind,
pub camera_mode: CameraMode,
pub camera_params: Option<Vec<f64>>,
pub default_focal_length_factor: f64,
pub max_image_size: usize,
pub strict_existing_camera_size: bool,
pub read_pose_priors: bool,
}Expand description
Image reading and camera options.
Fields§
§camera_model: CameraModelKindModel type of new cameras.
camera_mode: CameraModeCamera grouping mode.
camera_params: Option<Vec<f64>>If given, used as-is for the new camera parameters (pre-focal flag set).
default_focal_length_factor: f64Focal length when EXIF is missing = factor x max(W, H).
max_image_size: usizeMaximum image size (downscale criterion). Effective SIFT value 3200.
strict_existing_camera_size: boolIn Existing mode, fail if the image size differs from the camera (if disabled, convert without error).
read_pose_priors: boolRecord EXIF GPS as the prior position.
Trait Implementations§
Source§impl Clone for ReaderOptions
impl Clone for ReaderOptions
Source§impl Debug for ReaderOptions
impl Debug for ReaderOptions
Source§impl Default for ReaderOptions
impl Default for ReaderOptions
Source§impl PartialEq for ReaderOptions
impl PartialEq for ReaderOptions
impl StructuralPartialEq for ReaderOptions
Auto Trait Implementations§
impl Freeze for ReaderOptions
impl RefUnwindSafe for ReaderOptions
impl Send for ReaderOptions
impl Sync for ReaderOptions
impl Unpin for ReaderOptions
impl UnsafeUnpin for ReaderOptions
impl UnwindSafe for ReaderOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.