[−][src]Struct opencv::dnn::DetectionModel
This class represents high-level API for object detection networks.
DetectionModel allows to set params for preprocessing input image. DetectionModel creates net from file with trained weights and config, sets preprocessing input, runs forward pass and return result detections. For DetectionModel SSD, Faster R-CNN, YOLO topologies are supported.
Implementations
impl DetectionModel
[src]
pub fn as_raw_DetectionModel(&self) -> *const c_void
[src]
pub fn as_raw_mut_DetectionModel(&mut self) -> *mut c_void
[src]
impl DetectionModel
[src]
pub fn new(model: &str, config: &str) -> Result<DetectionModel>
[src]
Create detection model from network represented in one of the supported formats. An order of @p model and @p config arguments does not matter.
Parameters
- model: Binary file contains trained weights.
- config: Text file contains network configuration.
C++ default parameters
- config: ""
pub fn new_1(network: &Net) -> Result<DetectionModel>
[src]
pub fn default() -> Result<DetectionModel>
[src]
Trait Implementations
impl Boxed for DetectionModel
[src]
pub unsafe fn from_raw(ptr: *mut c_void) -> Self
[src]
pub fn into_raw(self) -> *mut c_void
[src]
pub fn as_raw(&self) -> *const c_void
[src]
pub fn as_raw_mut(&mut self) -> *mut c_void
[src]
impl DetectionModelTrait for DetectionModel
[src]
pub fn as_raw_DetectionModel(&self) -> *const c_void
[src]
pub fn as_raw_mut_DetectionModel(&mut self) -> *mut c_void
[src]
pub fn set_nms_across_classes(&mut self, value: bool) -> Result<DetectionModel>
[src]
pub fn get_nms_across_classes(&mut self) -> Result<bool>
[src]
pub fn detect(
&mut self,
frame: &dyn ToInputArray,
class_ids: &mut Vector<i32>,
confidences: &mut Vector<f32>,
boxes: &mut Vector<Rect>,
conf_threshold: f32,
nms_threshold: f32
) -> Result<()>
[src]
&mut self,
frame: &dyn ToInputArray,
class_ids: &mut Vector<i32>,
confidences: &mut Vector<f32>,
boxes: &mut Vector<Rect>,
conf_threshold: f32,
nms_threshold: f32
) -> Result<()>
impl Drop for DetectionModel
[src]
impl ModelTrait for DetectionModel
[src]
pub fn as_raw_Model(&self) -> *const c_void
[src]
pub fn as_raw_mut_Model(&mut self) -> *mut c_void
[src]
pub fn set_input_size(&mut self, size: Size) -> Result<Model>
[src]
pub fn set_input_size_1(&mut self, width: i32, height: i32) -> Result<Model>
[src]
pub fn set_input_mean(&mut self, mean: Scalar) -> Result<Model>
[src]
pub fn set_input_scale(&mut self, scale: f64) -> Result<Model>
[src]
pub fn set_input_crop(&mut self, crop: bool) -> Result<Model>
[src]
pub fn set_input_swap_rb(&mut self, swap_rb: bool) -> Result<Model>
[src]
pub fn set_input_params(
&mut self,
scale: f64,
size: Size,
mean: Scalar,
swap_rb: bool,
crop: bool
) -> Result<()>
[src]
&mut self,
scale: f64,
size: Size,
mean: Scalar,
swap_rb: bool,
crop: bool
) -> Result<()>
pub fn predict(
&self,
frame: &dyn ToInputArray,
outs: &mut dyn ToOutputArray
) -> Result<()>
[src]
&self,
frame: &dyn ToInputArray,
outs: &mut dyn ToOutputArray
) -> Result<()>
pub fn set_preferable_backend(&mut self, backend_id: Backend) -> Result<Model>
[src]
pub fn set_preferable_target(&mut self, target_id: Target) -> Result<Model>
[src]
pub fn get_network_(&self) -> Result<Net>
[src]
pub fn get_network__1(&mut self) -> Result<Net>
[src]
impl Send for DetectionModel
[src]
Auto Trait Implementations
impl RefUnwindSafe for DetectionModel
[src]
impl !Sync for DetectionModel
[src]
impl Unpin for DetectionModel
[src]
impl UnwindSafe for DetectionModel
[src]
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,
pub 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, 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.
pub 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>,