pub struct RecognitionDetail {
pub node_name: String,
pub algorithm: AlgorithmEnum,
pub hit: bool,
pub box_rect: Rect,
pub detail: Value,
pub raw_image: Option<Vec<u8>>,
pub draw_images: Vec<Vec<u8>>,
pub sub_details: Vec<RecognitionDetail>,
}Expand description
Details of a recognition operation result.
Fields§
§node_name: StringName of the node that performed recognition
algorithm: AlgorithmEnumAlgorithm used
hit: boolWhether recognition was successful
box_rect: RectBounding box of the recognized region
detail: ValueAlgorithm-specific detail JSON
raw_image: Option<Vec<u8>>Raw screenshot (PNG encoded, only valid in debug mode)
draw_images: Vec<Vec<u8>>Debug draw images (PNG encoded, only valid in debug mode)
sub_details: Vec<RecognitionDetail>Sub-process recognition details (for And/Or combinators)
Implementations§
Source§impl RecognitionDetail
impl RecognitionDetail
pub fn as_template_match_result(&self) -> Option<TemplateMatchResult>
pub fn as_feature_match_result(&self) -> Option<FeatureMatchResult>
pub fn as_color_match_result(&self) -> Option<ColorMatchResult>
pub fn as_ocr_result(&self) -> Option<OCRResult>
pub fn as_neural_network_result(&self) -> Option<NeuralNetworkResult>
pub fn as_custom_result(&self) -> Option<CustomRecognitionResult>
Trait Implementations§
Source§impl Clone for RecognitionDetail
impl Clone for RecognitionDetail
Source§fn clone(&self) -> RecognitionDetail
fn clone(&self) -> RecognitionDetail
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RecognitionDetail
impl Debug for RecognitionDetail
Source§impl<'de> Deserialize<'de> for RecognitionDetail
impl<'de> Deserialize<'de> for RecognitionDetail
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RecognitionDetail
impl RefUnwindSafe for RecognitionDetail
impl Send for RecognitionDetail
impl Sync for RecognitionDetail
impl Unpin for RecognitionDetail
impl UnwindSafe for RecognitionDetail
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