[−][src]Struct darknet::Network
Methods
impl Network
[src]
pub fn load(
cfg: &str,
weights: Option<&str>,
clear: bool,
labels: Vec<String>
) -> Option<Network>
[src]
cfg: &str,
weights: Option<&str>,
clear: bool,
labels: Vec<String>
) -> Option<Network>
Load network from config file cfg
(under cfg/ subdir) and weights file weights
(can be obtained from https://pjreddie.com/darknet/, optional if training).
clear
- Reset network data (used for training).
labels
- vector of object labels the model was trained on (i.e. vec!["car", "bird", "dog"...]).
pub fn get_w(&self) -> usize
[src]
Network input width.
pub fn get_h(&self) -> usize
[src]
Network input height.
pub fn predict(
&mut self,
image: &mut Image,
thresh: f32,
nms: f32
) -> Detections
[src]
&mut self,
image: &mut Image,
thresh: f32,
nms: f32
) -> Detections
Predict and return object bboxes (with probability > 'thresh').
'nms' - overlap threshold for non-maximum suppression (higher = more overlapping allowed)
pub fn save_weights(&mut self, file_name: &str)
[src]
Save network weights to file
pub fn get_labels(&self) -> Vec<String>
[src]
Returns vector of object labels
Auto Trait Implementations
impl RefUnwindSafe for Network
impl !Send for Network
impl !Sync for Network
impl Unpin for Network
impl UnwindSafe for Network
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,