MCPcopy Create free account

hub / github.com/Geekgineer/YOLOs-CPP / functions

Functions283 in github.com/Geekgineer/YOLOs-CPP

↓ 46 callersFunctionclamp
include/yolos/core/utils.hpp:35
↓ 25 callersFunctioncolorize
benchmarks/yolo_unified_benchmark.cpp:78
↓ 19 callersMethoddetect
@brief Run OBB detection on an image (optimized with buffer reuse) @param image Input image (BGR format) @param confThreshold Confidence threshold @pa
include/yolos/tasks/obb.hpp:80
↓ 11 callersFunctionprintUsage
* @brief Print usage information */
examples/utils.hpp:135
↓ 10 callersMethoddrawDetections
@brief Draw OBB detections on an image @param image Image to draw on @param results Vector of OBB detection results @param thickness Line thickness
include/yolos/tasks/obb.hpp:103
↓ 10 callersFunctiongetScalePad
@brief Get scale and padding info from letterbox operation @param originalSize Original image size @param letterboxSize Letterboxed image size @param[
include/yolos/core/preprocessing.hpp:425
↓ 10 callersFunctionprintMetrics
* @brief Print performance metrics * @param taskName Name of the task * @param durationMs Duration in milliseconds * @param fps Frames per second (
examples/utils.hpp:99
↓ 10 callersFunctionsaveImage
* @brief Save image with timestamp * @param image Image to save * @param inputPath Original input path * @param outputDir Output directory * @retu
examples/utils.hpp:74
↓ 9 callersMethodgetInputShape
benchmarks/yolo_unified_benchmark.cpp:410
↓ 6 callersMethodclassify
@brief Run classification on an image @param image Input image (BGR format) @return Classification result
include/yolos/tasks/classification.hpp:119
↓ 6 callersMethodgetDevice
benchmarks/yolo_unified_benchmark.cpp:409
↓ 6 callersMethodset_finished
include/tools/BoundedThreadSafeQueue.hpp:57
↓ 5 callersMethoddequeue
Get the first element from the queue.
src/video_inference.cpp:72
↓ 5 callersMethoddrawResult
@brief Draw classification result on an image
include/yolos/tasks/classification.hpp:145
↓ 5 callersMethodensureCapacity
@brief Ensure blob has required capacity
include/yolos/core/preprocessing.hpp:35
↓ 5 callersFunctiongetClassNames
@brief Load class names from a file (one class name per line) @param path Path to the class names file @return Vector of class names
include/yolos/core/utils.hpp:61
↓ 5 callersFunctiongetVideoOutputPath
* @brief Save video writer output path with timestamp * @param inputPath Original input path * @param outputDir Output directory * @return Output p
examples/utils.hpp:88
↓ 5 callersFunctionisImageFile
* @brief Check if file extension is supported image format */
examples/utils.hpp:115
↓ 5 callersFunctionrunInference
tests/obb/inference_obb_cpp.cpp:77
↓ 5 callersMethodsegment
@brief Run segmentation on an image (optimized with buffer reuse) @param image Input image (BGR format) @param confThreshold Confidence threshold @par
include/yolos/tasks/segmentation.hpp:81
↓ 4 callersMethodarea
@brief Compute area of the bounding box
include/yolos/core/types.hpp:32
↓ 4 callersMethoddrawPoses
@brief Draw pose estimations on an image @param image Image to draw on @param results Vector of pose results @param kptRadius Keypoint circle radius @
include/yolos/tasks/pose.hpp:105
↓ 4 callersMethoddrawSegmentations
@brief Draw segmentations with boxes and labels on an image @param image Image to draw on @param results Vector of segmentation results @param maskAlp
include/yolos/tasks/segmentation.hpp:103
↓ 4 callersMethodenqueue
Add an element to the queue.
src/video_inference.cpp:65
↓ 4 callersFunctiongenerateColors
@brief Generate consistent random colors for each class @param classNames Vector of class names @param seed Random seed for reproducibility @return Ve
include/yolos/core/drawing.hpp:32
↓ 4 callersFunctiongetProcessMemoryMB
benchmarks/yolo_unified_benchmark.cpp:260
↓ 4 callersFunctionletterBoxToBlob
@brief Fast letterbox with direct blob output (avoids intermediate copies) @param image Input BGR image @param blob Output CHW float blob (pre-allocat
include/yolos/core/preprocessing.hpp:272
↓ 4 callersMethodrunInference
benchmarks/yolo_unified_benchmark.cpp:413
↓ 3 callersFunctionNMSBoxesBatched
@brief Perform class-aware NMS by offsetting boxes by class ID @param boxes Vector of bounding boxes @param scores Vector of confidence scores @param
include/yolos/core/nms.hpp:342
↓ 3 callersFunctioncreateDetector
benchmarks/yolo_unified_benchmark.cpp:450
↓ 3 callersFunctiondrawBoundingBox
@brief Draw a single bounding box with label on an image @param image Image to draw on @param box Bounding box @param label Text label @param color Bo
include/yolos/core/drawing.hpp:101
↓ 3 callersMethoddrawDetectionsWithMask
@brief Draw detections with semi-transparent mask fill
include/yolos/tasks/detection.hpp:115
↓ 3 callersFunctionnormalizeAngle
* @brief Normalize angle to [-PI, PI] range */
tests/obb/compare_obb_results.cpp:34
↓ 3 callersFunctionprintUsage
============================================================================ Command-line Parsing ====================================================
benchmarks/yolo_unified_benchmark.cpp:853
↓ 2 callersFunctionNMSBoxes
@brief Perform Non-Maximum Suppression on bounding boxes @param boxes Vector of bounding boxes @param scores Vector of confidence scores @param scoreT
include/yolos/core/nms.hpp:33
↓ 2 callersFunctionbenchmarkImage
============================================================================ Benchmark Functions =====================================================
benchmarks/yolo_unified_benchmark.cpp:487
↓ 2 callersFunctiondrawPoseSkeleton
@brief Draw pose keypoints and skeleton on an image @param image Image to draw on @param keypoints Vector of keypoints @param skeleton Skeleton connec
include/yolos/core/drawing.hpp:219
↓ 2 callersFunctiondrawSegmentationMask
@brief Draw a segmentation mask on an image @param image Image to draw on @param mask Binary mask (CV_8UC1) @param color Mask color @param alpha Mask
include/yolos/core/drawing.hpp:273
↓ 2 callersMethodfinish
benchmarks/yolo_unified_benchmark.cpp:102
↓ 2 callersFunctiongetCPUUsage
benchmarks/yolo_unified_benchmark.cpp:280
↓ 2 callersFunctiongetOutputPath
* @brief Generate output filename with timestamp * @param inputPath Original input file path * @param outputDir Output directory (e.g., "outputs/det
examples/utils.hpp:47
↓ 2 callersFunctionisTerminal
benchmarks/yolo_unified_benchmark.cpp:70
↓ 2 callersFunctionparseArgs
benchmarks/yolo_unified_benchmark.cpp:886
↓ 2 callersFunctionprintMetrics
benchmarks/yolo_unified_benchmark.cpp:684
↓ 2 callersFunctionread_json
tests/detection/compare_results.cpp:17
↓ 2 callersFunctionread_json
tests/classification/compare_results.cpp:15
↓ 2 callersFunctionread_json
tests/segmentation/compare_results.cpp:19
↓ 2 callersFunctionread_json
tests/pose/compare_results.cpp:19
↓ 2 callersFunctionread_json
tests/obb/compare_obb_results.cpp:21
↓ 2 callersMethodsetFinished
src/video_inference.cpp:83
↓ 2 callersFunctionvectorProduct
@brief Compute the product of elements in a vector @param shape Vector of dimensions @return Product of all elements
include/yolos/core/utils.hpp:49
↓ 1 callersFunctionNMSBoxesF
@brief Perform NMS on float-precision bounding boxes (for letterbox space) @param boxes Vector of cv::Rect2f boxes @param scores Vector of confidence
include/yolos/core/nms.hpp:126
↓ 1 callersFunctionNMSBoxesFBatched
@brief Perform class-aware NMS on float-precision boxes
include/yolos/core/nms.hpp:210
↓ 1 callersFunctionNMSRotated
@brief Perform NMS on oriented bounding boxes using rotated IoU @param boxes Vector of oriented bounding boxes @param scores Vector of confidence scor
include/yolos/core/nms.hpp:281
↓ 1 callersFunctionNMSRotatedBatched
@brief Perform class-aware NMS on oriented bounding boxes @param boxes Vector of oriented bounding boxes @param scores Vector of confidence scores @pa
include/yolos/core/nms.hpp:368
↓ 1 callersFunctionbenchmarkCamera
benchmarks/yolo_unified_benchmark.cpp:626
↓ 1 callersFunctionbenchmarkVideo
benchmarks/yolo_unified_benchmark.cpp:564
↓ 1 callersFunctioncomputeRotatedIoU
@brief Compute IoU between two oriented bounding boxes using OpenCV @param box1 First oriented bounding box @param box2 Second oriented bounding box @
include/yolos/core/nms.hpp:237
↓ 1 callersFunctiondetectFromOutputShape
@brief Detect YOLO version from detection model output tensor shape @param outputShape The shape of the first output tensor [batch, dim1, dim2, ...] @
include/yolos/core/version.hpp:56
↓ 1 callersFunctiondrawBoundingBoxWithMask
@brief Draw a bounding box with semi-transparent mask fill @param image Image to draw on @param box Bounding box @param label Text label @param color
include/yolos/core/drawing.hpp:138
↓ 1 callersFunctiondrawClassificationResult
@brief Draw classification result on an image @param image Image to draw on @param result Classification result @param position Position for the text
include/yolos/tasks/classification.hpp:57
↓ 1 callersFunctiondrawOrientedBoundingBox
@brief Draw an oriented bounding box on an image @param image Image to draw on @param obb Oriented bounding box @param label Text label @param color B
include/yolos/core/drawing.hpp:164
↓ 1 callersFunctionexportCSV
benchmarks/yolo_unified_benchmark.cpp:745
↓ 1 callersFunctionexportJSON
benchmarks/yolo_unified_benchmark.cpp:791
↓ 1 callersFunctionfindModels
tests/classification/inference_classification_cpp.cpp:66
↓ 1 callersFunctiongetGPUStats
benchmarks/yolo_unified_benchmark.cpp:301
↓ 1 callersFunctiongetTimestamp
* @brief Get current timestamp string in format: YYYYMMDD_HHMMSS * @return Timestamp string */
examples/utils.hpp:23
↓ 1 callersMethodincrement
benchmarks/yolo_unified_benchmark.cpp:97
↓ 1 callersFunctionloadImages
tests/detection/inference_detection_cpp.cpp:78
↓ 1 callersFunctionloadImages
tests/classification/inference_classification_cpp.cpp:48
↓ 1 callersFunctionloadImages
tests/segmentation/inference_segmentation_cpp.cpp:60
↓ 1 callersFunctionloadImages
tests/pose/inference_pose_cpp.cpp:59
↓ 1 callersFunctionloadImages
tests/obb/inference_obb_cpp.cpp:59
↓ 1 callersFunctionloadInferenceConfig
tests/detection/inference_detection_cpp.cpp:56
↓ 1 callersFunctionloadInferenceConfig
tests/segmentation/inference_segmentation_cpp.cpp:50
↓ 1 callersFunctionloadInferenceConfig
tests/pose/inference_pose_cpp.cpp:49
↓ 1 callersFunctionloadInferenceConfig
tests/obb/inference_obb_cpp.cpp:49
↓ 1 callersFunctionload_inference_config
(config_path: str)
tests/detection/inference_detection_ultralytics.py:36
↓ 1 callersFunctionload_inference_config
(config_path: str)
tests/segmentation/inference_segmentation_ultralytics.py:39
↓ 1 callersFunctionload_inference_config
(config_path: str)
tests/pose/inference_pose_ultralytics.py:24
↓ 1 callersFunctionload_inference_config
(config_path: str)
tests/obb/inference_obb_ultralytics.py:36
↓ 1 callersFunctionmain
()
tests/detection/inference_detection_ultralytics.py:145
↓ 1 callersFunctionmain
()
tests/detection/models/fintune_yoloxx.py:4
↓ 1 callersFunctionmain
(is_use_gpu = False, is_mac = False)
tests/detection/models/export_onnx_yoloxx.py:6
↓ 1 callersFunctionmain
()
tests/classification/inference_classification_ultralytics.py:142
↓ 1 callersFunctionmain
()
tests/classification/models/fintune_yoloxx.py:4
↓ 1 callersFunctionmain
(device_str: str)
tests/classification/models/export_onnx_yoloxx.py:8
↓ 1 callersFunctionmain
()
tests/segmentation/inference_segmentation_ultralytics.py:163
↓ 1 callersFunctionmain
(is_use_gpu = False, is_mac = False)
tests/segmentation/models/export_onnx_yoloxx.py:6
↓ 1 callersFunctionmain
()
tests/pose/inference_pose_ultralytics.py:116
↓ 1 callersFunctionmain
(is_use_gpu = False, is_mac = False)
tests/pose/models/export_onnx_yoloxx.py:6
↓ 1 callersFunctionmain
()
tests/obb/inference_obb_ultralytics.py:140
↓ 1 callersFunctionmain
()
tests/obb/models/finetune_yolo_obb.py:4
↓ 1 callersFunctionmain
(is_use_gpu = False, is_mac = False)
tests/obb/models/export_onnx_yolo_obb.py:6
↓ 1 callersFunctionobbsMatch
* @brief Check if two OBBs match, considering angle ambiguity * * Two oriented bounding boxes can represent the same physical box with: * 1. Same
tests/obb/compare_obb_results.cpp:47
↓ 1 callersFunctionpreprocess_image
Preprocess image using OpenCV to match C++ implementation exactly. - Load BGR - Convert to RGB - Resize shortest side to target_size
tests/classification/inference_classification_ultralytics.py:42
↓ 1 callersFunctionquantize_onnx_model
Quantizes an ONNX model and saves the quantized version. Args: onnx_model_path: Path to the original ONNX model file. quanti
quantized_models/yolos_quantization.py:9
↓ 1 callersFunctionrunInference
tests/detection/inference_detection_cpp.cpp:102
↓ 1 callersFunctionrunInference
tests/classification/inference_classification_cpp.cpp:75
↓ 1 callersFunctionrunInference
tests/segmentation/inference_segmentation_cpp.cpp:78
next →1–100 of 283, ranked by callers