feat: Enhanced Vision kernel implementations — Copy, NMS, HoughLinesP, MatchTemplate, LBP#35
Merged
kiritigowda merged 10 commits intoMay 15, 2026
Conversation
added 10 commits
May 14, 2026 20:39
Implement vxCopyNode, dispatch arm, and vxu_copy_impl for all reference types: - IMAGE: map/unmap with dimension/format validation - ARRAY: C API map/unmap + add items (deadlock-safe, no raw RwLock) - SCALAR: direct struct access via VxCScalarData - MATRIX/CONVOLUTION/DISTRIBUTION/LUT: C API copy functions with buffer - THRESHOLD: direct VxCThresholdData struct access (vxQueryThreshold lacks VALUE/LOWER/UPPER) - REMAP: direct map_data clone - PYRAMID: recursive level copy with vxReleaseImage leak fix - OBJECT_ARRAY: C API get/set items Fixes: - vx_uint32 for VX_IMAGE_WIDTH/HEIGHT queries (size mismatch was causing INVALID_PARAMETERS) - VX_ARRAY_ITEMSIZE for array item_size (VX_TYPE_COORDINATES2D wasn't in item_type match) - VX_THRESHOLD_TYPE_BINARY/RANGE constants corrected to 0x0B000/0x0B001 Remaining: TENSOR (3/36 fail) - vxCreateTensor not implemented in c_api_data.rs
…ision kernels complete
…emplate, LBP, Min, Max
… Vision tests passing
kiritigowda
pushed a commit
that referenced
this pull request
May 28, 2026
Update the OpenVX 1.3.1 coverage plan to current state: - Mark P2 (Base API + UDO, 10 funcs) as COMPLETE (#16, #18, #23, #24) - Mark P3 (Enhanced Vision non-tensor, 14 funcs) as COMPLETE (#35, #36, #39) - Mark P4 (Tensor kernels, 14 funcs) as COMPLETE (#40) - Mark P5a (Control-flow nodes, 2 funcs) as COMPLETE (#41) - Update conformance tally: 6,786 / 6,786 tests passing (100%) - Add open issues status review (#38 stale, #20–#22 should close) - Update coverage trajectory: ~300/361 (~83%) implemented - Refresh risks and tracking labels Co-authored-by: Kiriti <kiriti@example.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements 5 Enhanced Vision conformance kernels, passing 103/106 tests (3 tensor pre-existing failures).
Kernels Implemented
Files Changed
Notes