Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Geekgineer/YOLOs-CPP
/ functions
Functions
283 in github.com/Geekgineer/YOLOs-CPP
⨍
Functions
283
◇
Types & classes
54
↓ 46 callers
Function
clamp
include/yolos/core/utils.hpp:35
↓ 25 callers
Function
colorize
benchmarks/yolo_unified_benchmark.cpp:78
↓ 19 callers
Method
detect
@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 callers
Function
printUsage
* @brief Print usage information */
examples/utils.hpp:135
↓ 10 callers
Method
drawDetections
@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 callers
Function
getScalePad
@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 callers
Function
printMetrics
* @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 callers
Function
saveImage
* @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 callers
Method
getInputShape
benchmarks/yolo_unified_benchmark.cpp:410
↓ 6 callers
Method
classify
@brief Run classification on an image @param image Input image (BGR format) @return Classification result
include/yolos/tasks/classification.hpp:119
↓ 6 callers
Method
getDevice
benchmarks/yolo_unified_benchmark.cpp:409
↓ 6 callers
Method
set_finished
include/tools/BoundedThreadSafeQueue.hpp:57
↓ 5 callers
Method
dequeue
Get the first element from the queue.
src/video_inference.cpp:72
↓ 5 callers
Method
drawResult
@brief Draw classification result on an image
include/yolos/tasks/classification.hpp:145
↓ 5 callers
Method
ensureCapacity
@brief Ensure blob has required capacity
include/yolos/core/preprocessing.hpp:35
↓ 5 callers
Function
getClassNames
@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 callers
Function
getVideoOutputPath
* @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 callers
Function
isImageFile
* @brief Check if file extension is supported image format */
examples/utils.hpp:115
↓ 5 callers
Function
runInference
tests/obb/inference_obb_cpp.cpp:77
↓ 5 callers
Method
segment
@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 callers
Method
area
@brief Compute area of the bounding box
include/yolos/core/types.hpp:32
↓ 4 callers
Method
drawPoses
@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 callers
Method
drawSegmentations
@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 callers
Method
enqueue
Add an element to the queue.
src/video_inference.cpp:65
↓ 4 callers
Function
generateColors
@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 callers
Function
getProcessMemoryMB
benchmarks/yolo_unified_benchmark.cpp:260
↓ 4 callers
Function
letterBoxToBlob
@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 callers
Method
runInference
benchmarks/yolo_unified_benchmark.cpp:413
↓ 3 callers
Function
NMSBoxesBatched
@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 callers
Function
createDetector
benchmarks/yolo_unified_benchmark.cpp:450
↓ 3 callers
Function
drawBoundingBox
@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 callers
Method
drawDetectionsWithMask
@brief Draw detections with semi-transparent mask fill
include/yolos/tasks/detection.hpp:115
↓ 3 callers
Function
normalizeAngle
* @brief Normalize angle to [-PI, PI] range */
tests/obb/compare_obb_results.cpp:34
↓ 3 callers
Function
printUsage
============================================================================ Command-line Parsing ====================================================
benchmarks/yolo_unified_benchmark.cpp:853
↓ 2 callers
Function
NMSBoxes
@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 callers
Function
benchmarkImage
============================================================================ Benchmark Functions =====================================================
benchmarks/yolo_unified_benchmark.cpp:487
↓ 2 callers
Function
drawPoseSkeleton
@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 callers
Function
drawSegmentationMask
@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 callers
Method
finish
benchmarks/yolo_unified_benchmark.cpp:102
↓ 2 callers
Function
getCPUUsage
benchmarks/yolo_unified_benchmark.cpp:280
↓ 2 callers
Function
getOutputPath
* @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 callers
Function
isTerminal
benchmarks/yolo_unified_benchmark.cpp:70
↓ 2 callers
Function
parseArgs
benchmarks/yolo_unified_benchmark.cpp:886
↓ 2 callers
Function
printMetrics
benchmarks/yolo_unified_benchmark.cpp:684
↓ 2 callers
Function
read_json
tests/detection/compare_results.cpp:17
↓ 2 callers
Function
read_json
tests/classification/compare_results.cpp:15
↓ 2 callers
Function
read_json
tests/segmentation/compare_results.cpp:19
↓ 2 callers
Function
read_json
tests/pose/compare_results.cpp:19
↓ 2 callers
Function
read_json
tests/obb/compare_obb_results.cpp:21
↓ 2 callers
Method
setFinished
src/video_inference.cpp:83
↓ 2 callers
Function
vectorProduct
@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 callers
Function
NMSBoxesF
@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 callers
Function
NMSBoxesFBatched
@brief Perform class-aware NMS on float-precision boxes
include/yolos/core/nms.hpp:210
↓ 1 callers
Function
NMSRotated
@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 callers
Function
NMSRotatedBatched
@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 callers
Function
benchmarkCamera
benchmarks/yolo_unified_benchmark.cpp:626
↓ 1 callers
Function
benchmarkVideo
benchmarks/yolo_unified_benchmark.cpp:564
↓ 1 callers
Function
computeRotatedIoU
@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 callers
Function
detectFromOutputShape
@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 callers
Function
drawBoundingBoxWithMask
@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 callers
Function
drawClassificationResult
@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 callers
Function
drawOrientedBoundingBox
@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 callers
Function
exportCSV
benchmarks/yolo_unified_benchmark.cpp:745
↓ 1 callers
Function
exportJSON
benchmarks/yolo_unified_benchmark.cpp:791
↓ 1 callers
Function
findModels
tests/classification/inference_classification_cpp.cpp:66
↓ 1 callers
Function
getGPUStats
benchmarks/yolo_unified_benchmark.cpp:301
↓ 1 callers
Function
getTimestamp
* @brief Get current timestamp string in format: YYYYMMDD_HHMMSS * @return Timestamp string */
examples/utils.hpp:23
↓ 1 callers
Method
increment
benchmarks/yolo_unified_benchmark.cpp:97
↓ 1 callers
Function
loadImages
tests/detection/inference_detection_cpp.cpp:78
↓ 1 callers
Function
loadImages
tests/classification/inference_classification_cpp.cpp:48
↓ 1 callers
Function
loadImages
tests/segmentation/inference_segmentation_cpp.cpp:60
↓ 1 callers
Function
loadImages
tests/pose/inference_pose_cpp.cpp:59
↓ 1 callers
Function
loadImages
tests/obb/inference_obb_cpp.cpp:59
↓ 1 callers
Function
loadInferenceConfig
tests/detection/inference_detection_cpp.cpp:56
↓ 1 callers
Function
loadInferenceConfig
tests/segmentation/inference_segmentation_cpp.cpp:50
↓ 1 callers
Function
loadInferenceConfig
tests/pose/inference_pose_cpp.cpp:49
↓ 1 callers
Function
loadInferenceConfig
tests/obb/inference_obb_cpp.cpp:49
↓ 1 callers
Function
load_inference_config
(config_path: str)
tests/detection/inference_detection_ultralytics.py:36
↓ 1 callers
Function
load_inference_config
(config_path: str)
tests/segmentation/inference_segmentation_ultralytics.py:39
↓ 1 callers
Function
load_inference_config
(config_path: str)
tests/pose/inference_pose_ultralytics.py:24
↓ 1 callers
Function
load_inference_config
(config_path: str)
tests/obb/inference_obb_ultralytics.py:36
↓ 1 callers
Function
main
()
tests/detection/inference_detection_ultralytics.py:145
↓ 1 callers
Function
main
()
tests/detection/models/fintune_yoloxx.py:4
↓ 1 callers
Function
main
(is_use_gpu = False, is_mac = False)
tests/detection/models/export_onnx_yoloxx.py:6
↓ 1 callers
Function
main
()
tests/classification/inference_classification_ultralytics.py:142
↓ 1 callers
Function
main
()
tests/classification/models/fintune_yoloxx.py:4
↓ 1 callers
Function
main
(device_str: str)
tests/classification/models/export_onnx_yoloxx.py:8
↓ 1 callers
Function
main
()
tests/segmentation/inference_segmentation_ultralytics.py:163
↓ 1 callers
Function
main
(is_use_gpu = False, is_mac = False)
tests/segmentation/models/export_onnx_yoloxx.py:6
↓ 1 callers
Function
main
()
tests/pose/inference_pose_ultralytics.py:116
↓ 1 callers
Function
main
(is_use_gpu = False, is_mac = False)
tests/pose/models/export_onnx_yoloxx.py:6
↓ 1 callers
Function
main
()
tests/obb/inference_obb_ultralytics.py:140
↓ 1 callers
Function
main
()
tests/obb/models/finetune_yolo_obb.py:4
↓ 1 callers
Function
main
(is_use_gpu = False, is_mac = False)
tests/obb/models/export_onnx_yolo_obb.py:6
↓ 1 callers
Function
obbsMatch
* @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 callers
Function
preprocess_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 callers
Function
quantize_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 callers
Function
runInference
tests/detection/inference_detection_cpp.cpp:102
↓ 1 callers
Function
runInference
tests/classification/inference_classification_cpp.cpp:75
↓ 1 callers
Function
runInference
tests/segmentation/inference_segmentation_cpp.cpp:78
next →
1–100 of 283, ranked by callers