[][src]Function opencv::highgui::select_rois

pub fn select_rois(
    window_name: &str,
    img: &dyn ToInputArray,
    bounding_boxes: &mut VectorOfRect,
    show_crosshair: bool,
    from_center: bool
) -> Result<()>

Selects ROIs on the given image. Function creates a window and allows user to select a ROIs using mouse. Controls: use space or enter to finish current selection and start a new one, use esc to terminate multiple ROI selection process.

Parameters

  • windowName: name of the window where selection process will be shown.
  • img: image to select a ROI.
  • boundingBoxes: selected ROIs.
  • showCrosshair: if true crosshair of selection rectangle will be shown.
  • fromCenter: if true center of selection will match initial mouse position. In opposite case a corner of selection rectangle will correspont to the initial mouse position.

Note: The function sets it's own mouse callback for specified window using cv::setMouseCallback(windowName, ...). After finish of work an empty callback will be set for the used window.

C++ default parameters

  • show_crosshair: true
  • from_center: false