Repository Analysis

opencv/opencv_contrib

Repository for OpenCV's extra modules

5.2 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of opencv/opencv_contrib, a C++ project with 10,139 GitHub stars. SynthScan v2.0 examined 511,179 lines of code across 2439 source files, recording 2525 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 5.2 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

5.2
Adjusted Score
5.2
Raw Score
100%
Time Factor
2026-07-14
Last Push
10.1K
Stars
C++
Language
511.2K
Lines of Code
2.4K
Files
2.5K
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 0MEDIUM 57LOW 2468

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 2525 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block2301 hits · 2301 pts
SeverityFileLineSnippetContext
LOWmodules/superres/test/test_precomp.hpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/test/test_precomp.hpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/test/test_precomp.hpp41//M*/COMMENT
LOWmodules/superres/test/test_main.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/test/test_main.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/test/test_superres.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/test/test_superres.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/include/opencv2/superres.hpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/include/opencv2/superres.hpp21// this list of conditions and the following disclaimer.COMMENT
LOW…les/superres/include/opencv2/superres/optical_flow.hpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOW…les/superres/include/opencv2/superres/optical_flow.hpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/perf/perf_precomp.hpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/perf/perf_precomp.hpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/perf/perf_precomp.hpp41//M*/COMMENT
LOWmodules/superres/perf/perf_superres.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/perf/perf_superres.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/perf/perf_main.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/perf/perf_main.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/src/precomp.hpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/src/precomp.hpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/src/precomp.hpp41//M*/COMMENT
LOWmodules/superres/src/precomp.hpp61#include "opencv2/core/private.cuda.hpp"COMMENT
LOWmodules/superres/src/precomp.hpp81# include "opencv2/cudaoptflow.hpp"COMMENT
LOWmodules/superres/src/optical_flow.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/src/optical_flow.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/src/input_array_utility.hpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/src/input_array_utility.hpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/src/btv_l1_cuda.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/src/btv_l1_cuda.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/src/btv_l1.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/src/btv_l1.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/src/input_array_utility.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/src/input_array_utility.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/src/frame_source.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/src/frame_source.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/src/super_resolution.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/src/super_resolution.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/superres/src/ring_buffer.hpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/superres/src/ring_buffer.hpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/rapid/test/test_precomp.hpp1// This file is part of OpenCV project.COMMENT
LOWmodules/cudalegacy/test/TestHypothesesFilter.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/cudalegacy/test/TestHypothesesFilter.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/cudalegacy/test/TestHaarCascadeApplication.h1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/cudalegacy/test/TestHaarCascadeApplication.h21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/cudalegacy/test/test_labeling.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/cudalegacy/test/test_labeling.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/cudalegacy/test/TestHaarCascadeLoader.h1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/cudalegacy/test/TestHaarCascadeLoader.h21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/cudalegacy/test/main_nvidia.cpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/cudalegacy/test/main_nvidia.cpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/cudalegacy/test/NCVTest.hpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/cudalegacy/test/NCVTest.hpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/cudalegacy/test/NCVTest.hpp41//M*/COMMENT
LOWmodules/cudalegacy/test/test_precomp.hpp1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/cudalegacy/test/test_precomp.hpp21// this list of conditions and the following disclaimer.COMMENT
LOWmodules/cudalegacy/test/test_precomp.hpp41//M*/COMMENT
LOWmodules/cudalegacy/test/test_precomp.hpp61COMMENT
LOWmodules/cudalegacy/test/test_precomp.hpp81#include "TestTranspose.h"COMMENT
LOWmodules/cudalegacy/test/TestResize.h1/*M///////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWmodules/cudalegacy/test/TestResize.h21// this list of conditions and the following disclaimer.COMMENT
2241 more matches not shown…
Unused Imports93 hits · 93 pts
SeverityFileLineSnippetContext
LOW…ctured_light/misc/python/test/test_structured_light.py4CODE
LOW…ctured_light/misc/python/test/test_structured_light.py6CODE
LOW…dules/cudafilters/misc/python/test/test_cudafilters.py2CODE
LOW…dules/cudafilters/misc/python/test/test_cudafilters.py6CODE
LOWmodules/xphoto/samples/color_balance_benchmark.py2CODE
LOWmodules/xphoto/samples/color_balance_benchmark.py5CODE
LOWmodules/xphoto/samples/learn_color_balance.py2CODE
LOWmodules/aruco/misc/python/test/test_aruco.py4CODE
LOWmodules/aruco/misc/python/test/test_aruco.py6CODE
LOWmodules/aruco/misc/pattern_generator/MarkerPrinter.py15CODE
LOWmodules/aruco/misc/pattern_generator/MarkerPrinter.py23CODE
LOW…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py7CODE
LOWmodules/shape/misc/python/test/test_shape.py4CODE
LOW…s/cudaobjdetect/misc/python/test/test_cudaobjdetect.py4CODE
LOWmodules/stereo/samples/sample_quasi_dense.py1CODE
LOWmodules/cudabgsegm/misc/python/test/test_cudabgsegm.py2CODE
LOWmodules/cudabgsegm/misc/python/test/test_cudabgsegm.py6CODE
LOWmodules/face/samples/etc/crop_face.py34CODE
LOW…dules/cudaimgproc/misc/python/test/test_cudaimgproc.py2CODE
LOW…dules/cudaimgproc/misc/python/test/test_cudaimgproc.py6CODE
LOW…/xfeatures2d/misc/python/test/test_cuda_xfeatures2d.py4CODE
LOW…features2d/misc/python/test/test_sift_compatibility.py4CODE
LOW…features2d/misc/python/test/test_sift_compatibility.py6CODE
LOW…dules/xfeatures2d/misc/python/test/test_descriptors.py4CODE
LOW…dules/xfeatures2d/misc/python/test/test_descriptors.py6CODE
LOW…dules/cudawarping/misc/python/test/test_cudawarping.py2CODE
LOW…dules/cudawarping/misc/python/test/test_cudawarping.py6CODE
LOWmodules/cudastereo/misc/python/test/test_cudastereo.py2CODE
LOWmodules/cudastereo/misc/python/test/test_cudastereo.py6CODE
LOW…orm/misc/python/test/test_intensity_transform_bimef.py4CODE
LOWmodules/optflow/samples/optical_flow_benchmark.py2CODE
LOWmodules/optflow/samples/optical_flow_benchmark.py3CODE
LOWmodules/optflow/src/learn_prior.py4CODE
LOW…cudaoptflow/misc/python/test/test_nvidiaopticalflow.py3CODE
LOWmodules/ximgproc/samples/edge_drawing.py29CODE
LOWmodules/ximgproc/samples/find_ellipses.py12CODE
LOWmodules/ximgproc/samples/find_ellipses.py14CODE
LOWmodules/viz/samples/viz_sample_01.py1CODE
LOWmodules/matlab/generator/parse_tree.py8CODE
LOWmodules/matlab/generator/parse_tree.py9CODE
LOWmodules/matlab/generator/gen_matlab.py2CODE
LOWmodules/matlab/generator/gen_matlab.py5CODE
LOWmodules/matlab/generator/cvmex.py44CODE
LOWmodules/matlab/generator/cvmex.py44CODE
LOWmodules/matlab/generator/cvmex.py55CODE
LOWmodules/matlab/generator/build_info.py50CODE
LOWmodules/matlab/generator/build_info.py50CODE
LOWmodules/matlab/generator/build_info.py67CODE
LOW…les/tracking/misc/python/test/test_tracking_contrib.py2CODE
LOW…les/tracking/misc/python/test/test_tracking_contrib.py3CODE
LOW…les/tracking/misc/python/test/test_tracking_contrib.py6CODE
LOWmodules/tracking/samples/multitracker.py1CODE
LOWmodules/tracking/samples/tracker.py1CODE
LOWmodules/julia/gen/parse_tree.py9CODE
LOWmodules/julia/gen/parse_tree.py10CODE
LOWmodules/julia/gen/parse_tree.py11CODE
LOWmodules/julia/gen/parse_tree.py12CODE
LOWmodules/julia/gen/parse_tree.py13CODE
LOWmodules/julia/gen/parse_tree.py14CODE
LOWmodules/julia/gen/parse_tree.py14CODE
33 more matches not shown…
AI Slop Vocabulary18 hits · 58 pts
SeverityFileLineSnippetContext
MEDIUMmodules/superres/src/btv_l1_cuda.cpp43// S. Farsiu , D. Robinson, M. Elad, P. Milanfar. Fast and robust multiframe super resolution.COMMENT
MEDIUMmodules/superres/src/btv_l1.cpp43// S. Farsiu , D. Robinson, M. Elad, P. Milanfar. Fast and robust multiframe super resolution.COMMENT
MEDIUMmodules/surface_matching/src/icp.cpp316 // use robust weighting for outlier treatmentCOMMENT
MEDIUM…/zxing/common/binarizer/global_histogram_binarizer.cpp270 // This proved to be more robust on the blackbox tests than sampling aCOMMENT
MEDIUMmodules/stereo/src/descriptor.hpp56 //!Mean Variation is a robust kernel that compares a pixelCOMMENT
MEDIUMmodules/face/samples/facerec_video.cpp124 // in your scenario, LBPH should always be a contender for robust face recognition.COMMENT
MEDIUMmodules/xfeatures2d/src/surf.hpp11//! Speeded up robust features, port from CUDA module.COMMENT
MEDIUMmodules/sfm/test/test_robust.cpp37#include "opencv2/sfm/robust.hpp"COMMENT
MEDIUMmodules/sfm/include/opencv2/sfm/robust.hpp48//! @addtogroup robustCOMMENT
MEDIUMmodules/sfm/src/robust.cpp43#include <opencv2/sfm/robust.hpp>COMMENT
MEDIUM…m/src/libmv_light/libmv/multiview/fundamental_kernel.h101// a robust estimation context) and most robust of the above kernels.COMMENT
MEDIUM…fm/src/libmv_light/libmv/multiview/robust_estimation.h101 // In this robust estimator, the scorer always works on all the data pointsCOMMENT
MEDIUM…/sfm/src/libmv_light/libmv/multiview/two_view_kernel.h79// between two views) that shows the "kernel" part of a robust fittingCOMMENT
MEDIUM…/sfm/src/libmv_light/libmv/multiview/two_view_kernel.h88// All the robust fitting algorithm sees is that there is some number ofCOMMENT
MEDIUM…/sfm/src/libmv_light/libmv/multiview/two_view_kernel.h92// The Kernel objects must follow the following concept so that the robustCOMMENT
MEDIUM…libmv_light/libmv/correspondence/nRobustViewMatching.h45 // Add also a Template function to make the match robust..COMMENT
MEDIUMmodules/optflow/src/rlof/rlof_localflow.cpp529 // for robust modelsCOMMENT
MEDIUMmodules/optflow/src/rlof/rlof_localflow.cpp617 // use none robust tracker for global motion estimation since it is fasterCOMMENT
Excessive Try-Catch Wrapping32 hits · 55 pts
SeverityFileLineSnippetContext
MEDIUMmodules/xphoto/samples/color_balance_benchmark.py115 print("Error: unsupported statistic " + stat)CODE
MEDIUMmodules/xphoto/samples/color_balance_benchmark.py220 print("Error: " + args.input_folder + (" does not exist. Please, correctly "CODE
MEDIUMmodules/xphoto/samples/color_balance_benchmark.py225 print("Error: " + args.ground_truth + (" does not exist. Please, correctly "CODE
MEDIUMmodules/xphoto/samples/color_balance_benchmark.py236 print("Error: Please specify the -r parameter in form <first_image_index>,<last_image_index>")CODE
MEDIUMmodules/xphoto/samples/learn_color_balance.py148 print("Error: unknown ground-truth format, only formats of Gehler-Shi and NUS 8-camera datasets are supported")CODE
MEDIUMmodules/xphoto/samples/learn_color_balance.py215 print("Error: " + args.input_folder + (" does not exist. Please, correctly "CODE
MEDIUMmodules/xphoto/samples/learn_color_balance.py220 print("Error: " + args.ground_truth + (" does not exist. Please, correctly "CODE
MEDIUMmodules/xphoto/samples/learn_color_balance.py226 print("Error: Please specify the -r parameter in form <first_image_index>,<last_image_index>")CODE
MEDIUMmodules/xphoto/samples/learn_color_balance.py235 print("Error: Only .hpp and .yml are supported as output formats")CODE
LOWmodules/aruco/misc/pattern_generator/MarkerPrinter.py48 except Exception as e:CODE
LOW…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py68 except Exception as e:CODE
LOW…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py89 except Exception as e:CODE
LOW…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py100 except Exception as e:CODE
LOW…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py209 except Exception as e:CODE
LOW…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py220 except Exception as e:CODE
LOW…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py328 except Exception as e:CODE
LOW…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py339 except Exception as e:CODE
LOW…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py423 except Exception as e:CODE
LOW…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py434 except Exception as e:CODE
MEDIUM…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py73def OnPreviewOrSaveCharucoMarker(self, askSave = False):CODE
MEDIUM…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py192def OnPreviewOrSaveArucoGridMarker(self, askSave = False):CODE
MEDIUM…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py316def OnPreviewOrSaveArucoMarker(self, askSave = False):CODE
MEDIUM…dules/aruco/misc/pattern_generator/MarkerPrinterGUI.py410def OnPreviewOrSaveChessMarker(self, askSave = False):CODE
MEDIUMmodules/optflow/samples/optical_flow_benchmark.py220 print("Error: " + args.bin_path + " does not exist")CODE
MEDIUMmodules/optflow/samples/optical_flow_benchmark.py224 print("Error: " + args.dataset_folder + (" does not exist. Please, correctly "CODE
MEDIUMmodules/optflow/samples/optical_flow_benchmark.py236 print("Error: unsupported dataset " + dataset)CODE
MEDIUMmodules/optflow/samples/optical_flow_benchmark.py239 print("Error: " + os.path.join(args.dataset_folder, dataset) + (" does not exist. "CODE
MEDIUMmodules/ximgproc/samples/edge_drawing.py103 print("Error loading image")CODE
LOWmodules/matlab/generator/parse_tree.py115 except Exception as e:CODE
LOWmodules/dnn_objdetect/scripts/pascal_preprocess.py7 except Exception as E:CODE
MEDIUMmodules/dnn_objdetect/scripts/pascal_preprocess.py4def rescale(root_new, root_old, img_path, ann_path, out_shape):CODE
LOWmodules/dnn_objdetect/scripts/k_means.py97 except Exception as E:CODE
Decorative Section Separators10 hits · 34 pts
SeverityFileLineSnippetContext
MEDIUMmodules/matlab/CMakeLists.txt1# ----------------------------------------------------------------------------COMMENT
MEDIUMmodules/matlab/CMakeLists.txt24# ----------------------------------------------------------------------------COMMENT
MEDIUMmodules/matlab/CMakeLists.txt26# ----------------------------------------------------------------------------COMMENT
MEDIUMmodules/matlab/CMakeLists.txt28# ----------------------------------------------------------------------------COMMENT
MEDIUMmodules/matlab/CMakeLists.txt103# ----------------------------------------------------------------------------COMMENT
MEDIUMmodules/matlab/CMakeLists.txt105# ----------------------------------------------------------------------------COMMENT
MEDIUMmodules/matlab/CMakeLists.txt222# ----------------------------------------------------------------------------COMMENT
MEDIUMmodules/matlab/CMakeLists.txt224# ----------------------------------------------------------------------------COMMENT
MEDIUMmodules/matlab/CMakeLists.txt309# ----------------------------------------------------------------------------COMMENT
MEDIUMmodules/matlab/CMakeLists.txt311# ----------------------------------------------------------------------------COMMENT
Self-Referential Comments10 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUM…les/dnn_superres/misc/python/test/test_dnn_superres.py17 # Create an SR objectCOMMENT
MEDIUMmodules/ximgproc/samples/radon_transform_demo.py1# This file is part of OpenCV project.COMMENT
MEDIUMmodules/julia/gen/parse_tree.py3# This file is part of OpenCV project.COMMENT
MEDIUMmodules/julia/gen/gen_all.py3# This file is part of OpenCV project.COMMENT
MEDIUMmodules/julia/gen/gen3_julia_cxx.py3# This file is part of OpenCV project.COMMENT
MEDIUMmodules/julia/gen/gen3_cpp.py3# This file is part of OpenCV project.COMMENT
MEDIUMmodules/julia/gen/gen3_julia.py3# This file is part of OpenCV project.COMMENT
MEDIUMmodules/julia/package/OpenCV/Manifest.toml1# This file is machine-generated - editing it directly is not advisedCOMMENT
MEDIUMmodules/cannops/misc/python/test/test_cannops.py1# This file is part of OpenCV project.COMMENT
MEDIUMmodules/cannops/samples/image_processing.py1# This file is part of OpenCV project.COMMENT
Deep Nesting26 hits · 26 pts
SeverityFileLineSnippetContext
LOWmodules/xphoto/samples/color_balance_benchmark.py43CODE
LOWmodules/aruco/misc/pattern_generator/MarkerPrinter.py87CODE
LOWmodules/aruco/misc/pattern_generator/MarkerPrinter.py111CODE
LOWmodules/aruco/misc/pattern_generator/MarkerPrinter.py313CODE
LOWmodules/aruco/misc/pattern_generator/MarkerPrinter.py356CODE
LOWmodules/aruco/misc/pattern_generator/MarkerPrinter.py618CODE
LOWmodules/aruco/misc/pattern_generator/MarkerPrinter.py665CODE
LOWmodules/aruco/misc/pattern_generator/MarkerPrinter.py816CODE
LOWmodules/aruco/misc/pattern_generator/MarkerPrinter.py864CODE
LOWmodules/cudacodec/misc/python/test/test_cudacodec.py16CODE
LOWmodules/optflow/samples/optical_flow_benchmark.py31CODE
LOWmodules/optflow/samples/optical_flow_benchmark.py124CODE
LOWmodules/ximgproc/samples/fourier_descriptors_demo.py33CODE
LOWmodules/matlab/generator/parse_tree.py371CODE
LOWmodules/matlab/generator/parse_tree.py106CODE
LOWmodules/julia/gen/parse_tree.py317CODE
LOWmodules/julia/gen/parse_tree.py432CODE
LOWmodules/julia/gen/parse_tree.py132CODE
LOWmodules/julia/gen/parse_tree.py177CODE
LOWmodules/julia/gen/parse_tree.py267CODE
LOWmodules/julia/gen/gen3_julia_cxx.py170CODE
LOWmodules/julia/gen/gen3_cpp.py229CODE
LOWmodules/julia/gen/gen3_cpp.py143CODE
LOWmodules/julia/gen/gen3_cpp.py178CODE
LOWmodules/julia/gen/gen3_cpp.py206CODE
LOWmodules/julia/gen/gen3_julia.py39CODE
Hyper-Verbose Identifiers20 hits · 20 pts
SeverityFileLineSnippetContext
LOWmodules/xphoto/samples/learn_color_balance.py23def learn_regression_tree_ensemble(img_features, gt_illuminants, num_trees, max_tree_depth):CODE
LOWmodules/aruco/misc/python/test/test_aruco.py14 def test_aruco_detect_markers(self):CODE
LOW…dules/cudawarping/misc/python/test/test_cudawarping.py8def create_affine_transform_matrix(size,angle):CODE
LOW…dules/cudawarping/misc/python/test/test_cudawarping.py10def create_perspective_transform_matrix(size,angle):CODE
LOW…roc/misc/python/test/test_sparse_match_interpolator.py8 def test_edgeaware_interpolator(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py61 def test_viz_show_simple_widgets(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py90 def test_viz_show_overlay_image(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py151 def test_viz_show_cloud_bluberry(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py164 def test_viz_show_cloud_random_color(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py179 def test_viz_show_cloud_masked(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py197 def test_viz_show_cloud_collection(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py214 def test_viz_show_painted_clouds(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py239 def test_viz_show_mesh_random_colors(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py249 def test_viz_show_textured_mesh(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py305 def test_viz_show_sampled_normals(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py318 def test_viz_show_cloud_shaded_by_normals(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py331 def test_viz_show_image_method(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py355 def test_viz_show_trajectory_reposition(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py363 def test_viz_show_trajectories(self):CODE
LOWmodules/viz/misc/python/test/test_viz_simple.py395 def test_viz_show_camera_positions(self):CODE
TODO Padding7 hits · 10 pts
SeverityFileLineSnippetContext
LOWmodules/sfm/test/test_conditioning.cpp61 //TODO: implement meCOMMENT
LOWmodules/sfm/src/reconstruct.cpp156 // TODO: implement meCOMMENT
LOWmodules/sfm/src/reconstruct.cpp185 // TODO: implement meCOMMENT
LOWmodules/sfm/src/reconstruct.cpp229 // TODO: implement meCOMMENT
LOWmodules/sfm/src/reconstruct.cpp255 // TODO: implement meCOMMENT
LOWmodules/matlab/generator/parse_tree.py164 #TODO: implement operators: http://www.mathworks.com.au/help/matlab/matlab_oop/implementing-operators-for-your-cCOMMENT
LOWmodules/bioinspired/src/retina_ocl.cpp1170 // TODO: implement me!COMMENT
AI Structural Patterns4 hits · 4 pts
SeverityFileLineSnippetContext
LOWmodules/xphoto/samples/color_balance_benchmark.py14CODE
LOWmodules/aruco/misc/pattern_generator/MarkerPrinter.py111CODE
LOWmodules/optflow/samples/optical_flow_benchmark.py14CODE
LOWmodules/matlab/generator/parse_tree.py281CODE
Redundant / Tautological Comments2 hits · 2 pts
SeverityFileLineSnippetContext
LOWmodules/ximgproc/samples/edge_drawing.py76 if lines is not None: # Check if the lines have been found and only then iterate over these and add them to the imaCODE
LOWmodules/ximgproc/samples/edge_drawing.py84 if ellipses is not None: # Check if circles and ellipses have been found and only then iterate over these and add tCODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWmodules/surface_matching/src/icp.cpp356 // Step 2: Picky ICPCOMMENT
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWmodules/surface_matching/src/icp.cpp356 // Step 2: Picky ICPCOMMENT