MCPcopy Create free account

hub / github.com/YaoaoY/yolov8_GUI / types & classes

Types & classes213 in github.com/YaoaoY/yolov8_GUI

↓ 47 callersClassConv
Standard convolution with args(ch_in, ch_out, kernel, stride, padding, groups, dilation, activation).
ultralytics/nn/modules/conv.py:25
↓ 25 callersClassYOLO
YOLO (You Only Look Once) object detection model.
ultralytics/models/yolo/model.py:8
↓ 17 callersClassDialogOver
ui/toast/toast.py:34
↓ 11 callersClassResults
A class for storing and manipulating inference results. Args: orig_img (numpy.ndarray): The original image as a numpy array.
ultralytics/engine/results.py:66
↓ 9 callersClassConv2d_BN
ultralytics/models/sam/modules/tiny_encoder.py:23
↓ 7 callersClassLayerNorm2d
ultralytics/models/sam/modules/tiny_encoder.py:478
↓ 6 callersClassLetterBox
Resize image and padding for detection, instance segmentation, pose.
ultralytics/data/augment.py:539
↓ 5 callersClassAuth
ultralytics/hub/auth.py:11
↓ 5 callersClassBottleneck
Standard bottleneck.
ultralytics/nn/modules/block.py:271
↓ 5 callersClassMessageBox
ui/pop/pop_box.py:8
↓ 5 callersClassMetric
Class for computing evaluation metrics for YOLOv8 model. Attributes: p (list): Precision for each class. Shape: (nc,).
ultralytics/utils/metrics.py:500
↓ 5 callersClassProfile
YOLOv8 Profile class. Usage: as a decorator with @Profile() or as a context manager with 'with Profile():'
ultralytics/utils/ops.py:19
↓ 4 callersClassAttention
An attention layer that allows for downscaling the size of the embedding after projection to queries, keys, and values.
ultralytics/models/sam/modules/transformer.py:176
↓ 4 callersClassBboxes
Now only numpy is supported.
ultralytics/utils/instance.py:34
↓ 4 callersClassCompose
ultralytics/data/augment.py:48
↓ 4 callersClassCustomGrip
ui/custom_grips.py:7
↓ 4 callersClassYOLODataset
Dataset class for loading object detection and/or segmentation labels in YOLO format. Args: data (dict, optional): A dataset YAML di
ultralytics/data/dataset.py:20
↓ 3 callersClassDWConv
Depth-wise convolution.
ultralytics/nn/modules/conv.py:82
↓ 3 callersClassInstances
ultralytics/utils/instance.py:185
↓ 3 callersClassIterableSimpleNamespace
Ultralytics IterableSimpleNamespace is an extension class of SimpleNamespace that adds iterable functionality and enables usage with dict() a
ultralytics/utils/__init__.py:139
↓ 3 callersClassMLP
Very simple multi-layer perceptron (also called FFN)
ultralytics/nn/modules/transformer.py:154
↓ 3 callersClassSQLManager
classes/sql_connect.py:18
↓ 2 callersClassAnnotator
Ultralytics Annotator for train/val mosaics and JPGs and predictions annotations. Attributes: im (Image.Image or numpy array): The image
ultralytics/utils/plotting.py:61
↓ 2 callersClassAutoBackend
ultralytics/nn/autobackend.py:41
↓ 2 callersClassBOTrack
ultralytics/trackers/bot_sort.py:14
↓ 2 callersClassBoxes
A class for storing and manipulating detection boxes. Args: boxes (torch.Tensor | numpy.ndarray): A tensor or numpy array containing
ultralytics/engine/results.py:375
↓ 2 callersClassCamera
utils/AtestCamera.py:5
↓ 2 callersClassCenterCrop
YOLOv8 CenterCrop class for image preprocessing, i.e. T.Compose([CenterCrop(size), ToTensor()])
ultralytics/data/augment.py:878
↓ 2 callersClassClassificationDataset
YOLO Classification Dataset. Args: root (str): Dataset path. Attributes: cache_ram (bool): True if images should be cac
ultralytics/data/dataset.py:204
↓ 2 callersClassConfusionMatrix
A class for calculating and updating a confusion matrix for object detection and classification tasks. Attributes: task (str): The t
ultralytics/utils/metrics.py:177
↓ 2 callersClassFormat
ultralytics/data/augment.py:696
↓ 2 callersClassGhostConv
Ghost Convolution https://github.com/huawei-noah/ghostnet.
ultralytics/nn/modules/conv.py:129
↓ 2 callersClassKalmanFilterXYAH
For bytetrack A simple Kalman filter for tracking bounding boxes in image space. The 8-dimensional state space x, y, a, h, vx,
ultralytics/trackers/utils/kalman_filter.py:11
↓ 2 callersClassKalmanFilterXYWH
For BoT-SORT A simple Kalman filter for tracking bounding boxes in image space. The 8-dimensional state space x, y, w, h, vx, v
ultralytics/trackers/utils/kalman_filter.py:238
↓ 2 callersClassLoadPilAndNumpy
ultralytics/data/loaders.py:271
↓ 2 callersClassMLP
Lightly adapted from https://github.com/facebookresearch/MaskFormer/blob/main/mask_former/modeling/transformer/transformer_predictor.py
ultralytics/models/sam/modules/decoders.py:133
↓ 2 callersClassMLPBlock
ultralytics/nn/modules/transformer.py:142
↓ 2 callersClassMainConfig
classes/main_config.py:10
↓ 2 callersClassMasks
A class for storing and manipulating detection masks. Attributes: segments (list): Deprecated property for segments (normalized).
ultralytics/engine/results.py:463
↓ 2 callersClassProfileModels
ProfileModels class for profiling different models on ONNX and TensorRT. This class profiles the performance of different models, provided t
ultralytics/utils/benchmarks.py:150
↓ 2 callersClassRTDETRDataset
ultralytics/models/rtdetr/val.py:18
↓ 2 callersClassRandomFlip
ultralytics/data/augment.py:505
↓ 2 callersClassSAM
SAM model interface.
ultralytics/models/sam/model.py:13
↓ 2 callersClassSegmentMetrics
Calculates and aggregates detection and segmentation metrics over a given set of classes. Args: save_dir (Path): Path to the directo
ultralytics/utils/metrics.py:720
↓ 2 callersClassToTensor
YOLOv8 ToTensor class for image preprocessing, i.e. T.Compose([LetterBox(size), ToTensor()]).
ultralytics/data/augment.py:893
↓ 2 callersClassWindow
ui/dialog/rtsp_win.py:8
↓ 2 callersClassid_Window
ui/dialog/id_win.py:8
↓ 1 callersClassAlbumentations
YOLOv8 Albumentations class (optional, only used if package is installed)
ultralytics/data/augment.py:647
↓ 1 callersClassAttention
Multi-head Attention block with relative position embeddings.
ultralytics/models/sam/modules/encoders.py:380
↓ 1 callersClassAttention
ultralytics/models/sam/modules/tiny_encoder.py:234
↓ 1 callersClassBasicLayer
A basic TinyViT layer for one stage. Args: dim (int): Number of input channels. input_resolution (tuple[int]): Input resolution.
ultralytics/models/sam/modules/tiny_encoder.py:402
↓ 1 callersClassBboxLoss
ultralytics/utils/loss.py:55
↓ 1 callersClassBlock
Transformer blocks with support of window attention and residual propagation blocks
ultralytics/models/sam/modules/encoders.py:314
↓ 1 callersClassChannelAttention
Channel-attention module https://github.com/open-mmlab/mmdetection/tree/v3.0.0rc1/configs/rtmdet.
ultralytics/nn/modules/conv.py:245
↓ 1 callersClassClassificationModel
YOLOv8 classification model.
ultralytics/nn/tasks.py:336
↓ 1 callersClassClassificationPredictor
ultralytics/models/yolo/classify/predict.py:10
↓ 1 callersClassClassificationTrainer
ultralytics/models/yolo/classify/train.py:15
↓ 1 callersClassClassificationValidator
ultralytics/models/yolo/classify/val.py:12
↓ 1 callersClassClassify
YOLOv8 classification head, i.e. x(b,c1,20,20) to x(b,c2).
ultralytics/nn/modules/head.py:151
↓ 1 callersClassClassifyMetrics
Class for computing classification metrics including top-1 and top-5 accuracy. Attributes: top1 (float): The top-1 accuracy.
ultralytics/utils/metrics.py:934
↓ 1 callersClassColors
Ultralytics default color palette https://ultralytics.com/. This class provides methods to work with the Ultralytics color palette, including con
ultralytics/utils/plotting.py:23
↓ 1 callersClassConvLayer
ultralytics/models/sam/modules/tiny_encoder.py:163
↓ 1 callersClassCopyPaste
ultralytics/data/augment.py:607
↓ 1 callersClassDFL
Integral module of Distribution Focal Loss (DFL). Proposed in Generalized Focal Loss https://ieeexplore.ieee.org/document/9792391
ultralytics/nn/modules/block.py:17
↓ 1 callersClassDeformableTransformerDecoder
https://github.com/PaddlePaddle/PaddleDetection/blob/develop/ppdet/modeling/transformers/deformable_transformer.py
ultralytics/nn/modules/transformer.py:330
↓ 1 callersClassDeformableTransformerDecoderLayer
https://github.com/PaddlePaddle/PaddleDetection/blob/develop/ppdet/modeling/transformers/deformable_transformer.py https://github.com/fundame
ultralytics/nn/modules/transformer.py:273
↓ 1 callersClassDetMetrics
This class is a utility class for computing detection metrics such as precision, recall, and mean average precision (mAP) of an object detect
ultralytics/utils/metrics.py:635
↓ 1 callersClassDetectionModel
YOLOv8 detection model.
ultralytics/nn/tasks.py:220
↓ 1 callersClassDetectionPredictor
ultralytics/models/yolo/detect/predict.py:10
↓ 1 callersClassDetectionTrainer
ultralytics/models/yolo/detect/train.py:17
↓ 1 callersClassDetectionValidator
ultralytics/models/yolo/detect/val.py:18
↓ 1 callersClassEarlyStopping
Early stopping class that stops training when a specified number of epochs have passed without improvement.
ultralytics/utils/torch_utils.py:478
↓ 1 callersClassEmojiFilter
A custom logging filter class for removing emojis in log messages. This filter is particularly useful for ensuring compatibility with Window
ultralytics/utils/__init__.py:234
↓ 1 callersClassEnsemble
Ensemble of models.
ultralytics/nn/tasks.py:481
↓ 1 callersClassEvents
A class for collecting anonymous event analytics. Event analytics are enabled when sync=True in settings and disabled when sync=False. Run 'y
ultralytics/hub/utils.py:149
↓ 1 callersClassExporter
A class for exporting a model. Attributes: args (SimpleNamespace): Configuration for the exporter. save_dir (Path): Director
ultralytics/engine/exporter.py:124
↓ 1 callersClassFastSAM
FastSAM model interface. Usage - Predict: from ultralytics import FastSAM model = FastSAM('last.pt') results = mode
ultralytics/models/fastsam/model.py:11
↓ 1 callersClassFocalLoss
Wraps focal loss around existing loss_fcn(), i.e. criteria = FocalLoss(nn.BCEWithLogitsLoss(), gamma=1.5).
ultralytics/utils/loss.py:32
↓ 1 callersClassGMC
ultralytics/trackers/utils/gmc.py:11
↓ 1 callersClassGhostBottleneck
Ghost Bottleneck https://github.com/huawei-noah/ghostnet.
ultralytics/nn/modules/block.py:253
↓ 1 callersClassHUBDatasetStats
A class for generating HUB dataset JSON and `-hub` dataset directory. Args: path (str): Path to data.yaml or data.zip (with data.yam
ultralytics/data/utils.py:319
↓ 1 callersClassHUBModelError
ultralytics/utils/errors.py:6
↓ 1 callersClassHUBTrainingSession
HUB training session for Ultralytics HUB YOLO models. Handles model initialization, heartbeats, and checkpointing. Args: url (str):
ultralytics/hub/session.py:16
↓ 1 callersClassHungarianMatcher
A module implementing the HungarianMatcher, which is a differentiable module to solve the assignment problem in an end-to-end fashion. H
ultralytics/models/utils/ops.py:12
↓ 1 callersClassImageEncoderViT
ultralytics/models/sam/modules/encoders.py:14
↓ 1 callersClassInfiniteDataLoader
Dataloader that reuses workers. Uses same syntax as vanilla DataLoader.
ultralytics/data/build.py:22
↓ 1 callersClassKeypointLoss
ultralytics/utils/loss.py:91
↓ 1 callersClassKeypoints
A class for storing and manipulating detection keypoints. Attributes: xy (torch.Tensor): A collection of keypoints containing x, y c
ultralytics/engine/results.py:517
↓ 1 callersClassLoadImages
YOLOv8 image/video dataloader, i.e. `yolo predict source=image.jpg/vid.mp4`.
ultralytics/data/loaders.py:163
↓ 1 callersClassLoadScreenshots
YOLOv8 screenshot dataloader, i.e. `yolo predict source=screen`.
ultralytics/data/loaders.py:120
↓ 1 callersClassLoadStreams
YOLOv8 streamloader, i.e. `yolo predict source='rtsp://example.com/media.mp4' # RTSP, RTMP, HTTP streams`.
ultralytics/data/loaders.py:31
↓ 1 callersClassLoadTensor
ultralytics/data/loaders.py:312
↓ 1 callersClassMBConv
ultralytics/models/sam/modules/tiny_encoder.py:90
↓ 1 callersClassMSDeformAttn
Original Multi-Scale Deformable Attention Module. https://github.com/fundamentalvision/Deformable-DETR/blob/main/models/ops/modules/ms_deform
ultralytics/nn/modules/transformer.py:187
↓ 1 callersClassMainWindow
main.py:33
↓ 1 callersClassMaskDecoder
ultralytics/models/sam/modules/decoders.py:12
↓ 1 callersClassMixUp
ultralytics/data/augment.py:271
↓ 1 callersClassMlp
ultralytics/models/sam/modules/tiny_encoder.py:211
↓ 1 callersClassModelEMA
Updated Exponential Moving Average (EMA) from https://github.com/rwightman/pytorch-image-models Keeps a moving average of everything in the model
ultralytics/utils/torch_utils.py:344
↓ 1 callersClassMosaic
Mosaic augmentation. This class performs mosaic augmentation by combining multiple (4 or 9) images into a single mosaic image. The augme
ultralytics/data/augment.py:118
next →1–100 of 213, ranked by callers