docstr: Args:
      iou_threshold: float
          IOU threshold for non-max supression, defaults to 0.7.
docstr_tok: ["Args",":","iou_threshold",":","float","IOU","threshold","for","non-max","supression",",","defaults","to","0.7","."]
code: def __init__(self, *args, iou_threshold: float = 0.7, **kwargs):
      """
      Args:
          iou_threshold: float
              IOU threshold for non-max supression, defaults to 0.7.
      """
      super().__init__(*args, **kwargs)
      self.iou_threshold = iou_threshold
  
imports: import logging
  from typing import Any, Dict, List, Optional, Tuple
  import cv2
  import numpy
  import torch
  from sahi.models.base import DetectionModel
  from sahi.prediction import ObjectPrediction
  from sahi.utils.compatibility import fix_full_shape_list, fix_shift_amount_list
  from sahi.utils.import_utils import check_requirements
  from sahi.utils.yolov8onnx import non_max_supression, xywh2xyxy
label_desc: Use image node_id 1 to create a new Yolov8OnnxDetectionModel object from inherited base classes: DetectionModel with example: obj = Yolov8OnnxDetectionModel()