docs-6.4.2/amd_openvx_extensions/amd_opencv/include/vx_ext_opencv.h File Reference#
The AMD OpenVX OpenCV Nodes Extension Library. More...
Go to the source code of this file.
Macros | |
| #define | dimof(x) (sizeof(x) / sizeof(x[0])) | 
| A macro to get the number of elements in an array.  More... | |
| #define | SHARED_PUBLIC __attribute__((visibility("default"))) | 
| A macro to specify public visibility for shared library symbols.  | |
Functions | |
| vx_node | vxCreateNodeByStructure (vx_graph graph, vx_enum kernelenum, vx_reference params[], vx_uint32 num) | 
| Creates a node in a graph using a predefined kernel structure.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_blur (vx_graph graph, vx_image input, vx_image output, vx_uint32 kwidth, vx_uint32 kheight, vx_int32 Anchor_X, vx_int32 Anchor_Y, vx_int32 Bordertype) | 
| [Graph] Creates a OpenCV blur function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_boxFilter (vx_graph graph, vx_image input, vx_image output, vx_int32 ddepth, vx_uint32 kwidth, vx_uint32 kheight, vx_int32 Anchor_X, vx_int32 Anchor_Y, vx_bool Normalized, vx_int32 Bordertype) | 
| [Graph] Creates a OpenCV boxFilter function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_gaussianBlur (vx_graph graph, vx_image input, vx_image output, vx_uint32 kwidth, vx_uint32 kheight, vx_float32 sigmaX, vx_float32 sigmaY, vx_int32 border_mode) | 
| [Graph] Creates a OpenCV GaussianBlur function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_medianBlur (vx_graph graph, vx_image input, vx_image output, vx_uint32 ksize) | 
| [Graph] Creates a OpenCV medianBlur function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_filter2D (vx_graph graph, vx_image input, vx_image output, vx_int32 ddepth, vx_matrix Kernel, vx_int32 Anchor_X, vx_int32 Anchor_Y, vx_float32 delta, vx_int32 border) | 
| [Graph] Creates a OpenCV filter2D function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_sepFilter2D (vx_graph graph, vx_image input, vx_image output, vx_int32 ddepth, vx_matrix KernelX, vx_matrix KernelY, vx_int32 Anchor_X, vx_int32 Anchor_Y, vx_float32 delta, vx_int32 border) | 
| [Graph] Creates a OpenCV sepFilter2D function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_bilateralFilter (vx_graph graph, vx_image input, vx_image output, vx_uint32 d, vx_float32 Sigma_Color, vx_float32 Sigma_Space, vx_int32 border_mode) | 
| [Graph] Creates a OpenCV BilateralFilter function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_briskCompute (vx_graph graph, vx_image input, vx_image mask, vx_array output_kp, vx_array output_des, vx_int32 thresh, vx_int32 octaves, vx_float32 patternScale) | 
| [Graph] Creates a OpenCV BRISK compute node to detect keypoints and optionally compute descriptors.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_briskDetect (vx_graph graph, vx_image input, vx_image mask, vx_array output_kp, vx_int32 thresh, vx_int32 octaves, vx_float32 patternScale) | 
| [Graph] Creates a OpenCV BRISK detector node to detect keypoints and optionally compute descriptors.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_fast (vx_graph graph, vx_image input, vx_array output_kp, vx_int32 threshold, vx_bool nonmaxSuppression) | 
| [Graph] Creates a OpenCV FAST feature detector node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_goodFeaturesToTrack (vx_graph graph, vx_image input, vx_array output_kp, vx_int32 maxCorners, vx_float32 qualityLevel, vx_float32 minDistance, vx_image mask, vx_int32 blockSize, vx_bool useHarrisDetector, vx_float32 k) | 
| [Graph] Creates a OpenCV GoodFeaturesToTrack detector node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_mserDetect (vx_graph graph, vx_image input, vx_array output_kp, vx_image mask, vx_int32 delta, vx_int32 min_area, vx_int32 max_area, vx_float32 max_variation, vx_float32 min_diversity, vx_int32 max_evolution, vx_float32 area_threshold, vx_float32 min_margin, vx_int32 edge_blur_size) | 
| [Graph] Creates a OpenCV MSER feature detector node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_orbCompute (vx_graph graph, vx_image input, vx_image mask, vx_array output_kp, vx_array output_des, vx_int32 nfeatures, vx_float32 scaleFactor, vx_int32 nlevels, vx_int32 edgeThreshold, vx_int32 firstLevel, vx_int32 WTA_K, vx_int32 scoreType, vx_int32 patchSize) | 
| [Graph] Creates a OpenCV ORB Compute node to detect keypoints and optionally compute descriptors.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_orbDetect (vx_graph graph, vx_image input, vx_image mask, vx_array output_kp, vx_int32 nfeatures, vx_float32 scaleFactor, vx_int32 nlevels, vx_int32 edgeThreshold, vx_int32 firstLevel, vx_int32 WTA_K, vx_int32 scoreType, vx_int32 patchSize) | 
| [Graph] Creates a OpenCV ORB detector node to detect keypoints and optionally compute descriptors.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_siftCompute (vx_graph graph, vx_image input, vx_image mask, vx_array output_kp, vx_array output_des, vx_int32 nfeatures, vx_int32 nOctaveLayers, vx_float32 contrastThreshold, vx_float32 edgeThreshold, vx_float32 sigma) | 
| [Graph] Creates a OpenCV SIFT Compute node to compute descriptor from specified keypoints.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_siftDetect (vx_graph graph, vx_image input, vx_image mask, vx_array output_kp, vx_int32 nfeatures, vx_int32 nOctaveLayers, vx_float32 contrastThreshold, vx_float32 edgeThreshold, vx_float32 sigma) | 
| [Graph] Creates a OpenCV SIFT detector node to detect keypoints and optionally compute descriptors.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_simpleBlobDetector (vx_graph graph, vx_image input, vx_array output_kp, vx_image mask) | 
| [Graph] Creates a OpenCV Simple Blob detector node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_starFeatureDetector (vx_graph graph, vx_image input, vx_array output_kp, vx_image mask, vx_int32 maxSize, vx_int32 responseThreshold, vx_int32 lineThresholdProjected, vx_int32 lineThresholdBinarized, vx_int32 suppressNonmaxSize) | 
| [Graph] Creates a OpenCV Star feature detector node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_surfCompute (vx_graph graph, vx_image input, vx_image mask, vx_array output_kp, vx_array output_des, vx_float32 hessianThreshold, vx_int32 nOctaves, vx_int32 nOctaveLayers, vx_bool extended, vx_bool upright) | 
| [Graph] Creates a OpenCV SURF Compute node to compute descriptor from specified keypoints.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_surfDetect (vx_graph graph, vx_image input, vx_image mask, vx_array output_kp, vx_array output_des, vx_float32 hessianThreshold, vx_int32 nOctaves, vx_int32 nOctaveLayers) | 
| [Graph] Creates a OpenCV SURF detector node to detect keypoints and optionally compute descriptors.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_flip (vx_graph graph, vx_image input, vx_image output, vx_int32 FlipCode) | 
| [Graph] Creates a OpenCV Flip function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_transpose (vx_graph graph, vx_image input, vx_image output) | 
| [Graph] Creates a OpenCV transpose function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_integral (vx_graph graph, vx_image input, vx_image output, vx_int32 sdepth) | 
| [Graph] Creates a OpenCV integral function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_norm (vx_graph graph, vx_image input, vx_float32 norm_value, vx_int32 norm_type) | 
| [Graph] Creates a OpenCV norm function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_countNonZero (vx_graph graph, vx_image input, vx_int32 non_zero) | 
| [Graph] Creates a OpenCV countNonZero function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_multiply (vx_graph graph, vx_image input_1, vx_image input_2, vx_image output, vx_float32 scale, vx_int32 dtype) | 
| [Graph] Creates a OpenCV Multiply function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_divide (vx_graph graph, vx_image input_1, vx_image input_2, vx_image output, vx_float32 scale, vx_int32 dtype) | 
| [Graph] Creates a OpenCV Divide function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_add (vx_graph graph, vx_image input_1, vx_image input_2, vx_image output) | 
| [Graph] Creates a OpenCV ADD function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_subtract (vx_graph graph, vx_image input_1, vx_image input_2, vx_image output) | 
| [Graph] Creates a OpenCV Subtract function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_absDiff (vx_graph graph, vx_image input_1, vx_image input_2, vx_image output) | 
| [Graph] Creates a OpenCV absdiff function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_addWeighted (vx_graph graph, vx_image input_1, vx_float32 aplha, vx_image input_2, vx_float32 beta, vx_float32 gamma, vx_image output, vx_int32 dtype) | 
| [Graph] Creates a OpenCV addWeighted function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_adaptiveThreshold (vx_graph graph, vx_image input, vx_image output, vx_float32 maxValue, vx_int32 adaptiveMethod, vx_int32 thresholdType, vx_int32 blockSize, vx_float32 c) | 
| [Graph] Creates a OpenCV adaptiveThreshold function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_threshold (vx_graph graph, vx_image input, vx_image output, vx_float32 thresh, vx_float32 maxVal, vx_int32 type) | 
| [Graph] Creates a OpenCV threshold function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_distanceTransform (vx_graph graph, vx_image input, vx_image output) | 
| [Graph] Creates a OpenCV distanceTransform function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_cvtColor (vx_graph graph, vx_image input, vx_image output, vx_uint32 CODE) | 
| [Graph] Creates a OpenCV cvtColor function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_fastNlMeansDenoising (vx_graph graph, vx_image input, vx_image output, vx_float32 h, vx_int32 template_ws, vx_int32 search_ws) | 
| [Graph] Creates a OpenCV fastNlMeansDenoising function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_fastNlMeansDenoisingColored (vx_graph graph, vx_image input, vx_image output, vx_float32 h, vx_float32 h_color, vx_int32 template_ws, vx_int32 search_ws) | 
| [Graph] Creates a OpenCV fastNlMeansDenoisingColored function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_resize (vx_graph graph, vx_image input, vx_image output, vx_int32 Size_X, vx_int32 Size_Y, vx_float32 FX, vx_float32 FY, vx_int32 interpolation) | 
| [Graph] Creates a OpenCV Resize function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_pyrUp (vx_graph graph, vx_image input, vx_image output, vx_uint32 Swidth, vx_uint32 Sheight, vx_int32 bordertype) | 
| [Graph] Creates a OpenCV pyrup function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_pyrDown (vx_graph graph, vx_image input, vx_image output, vx_uint32 Swidth, vx_uint32 Sheight, vx_int32 bordertype) | 
| [Graph] Creates a OpenCV pyrdown function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_buildPyramid (vx_graph graph, vx_image input, vx_pyramid output, vx_uint32 maxLevel, vx_uint32 border) | 
| [Graph] Creates a OpenCV buildPyramid function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_buildOpticalFlowPyramid (vx_graph graph, vx_image input, vx_pyramid output, vx_uint32 S_width, vx_uint32 S_height, vx_int32 WinSize, vx_bool WithDerivatives, vx_int32 Pyr_border, vx_int32 derviBorder, vx_bool tryReuse) | 
| [Graph] Creates a OpenCV buildOpticalFlowPyramid function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_dilate (vx_graph graph, vx_image input, vx_image output, vx_matrix Kernel, vx_int32 Anchor_X, vx_int32 Anchor_Y, vx_int32 iterations, vx_int32 border) | 
| [Graph] Creates a OpenCV Dilate function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_erode (vx_graph graph, vx_image input, vx_image output, vx_matrix Kernel, vx_int32 Anchor_X, vx_int32 Anchor_Y, vx_int32 iterations, vx_int32 border) | 
| [Graph] Creates a OpenCV Erode function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_warpAffine (vx_graph graph, vx_image input, vx_image output, vx_matrix M, vx_int32 Size_X, vx_int32 Size_Y, vx_int32 flags, vx_int32 border) | 
| [Graph] Creates a OpenCV warpAffine function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_warpPerspective (vx_graph graph, vx_image input, vx_image output, vx_matrix M, vx_int32 Size_X, vx_int32 Size_Y, vx_int32 flags, vx_int32 border) | 
| [Graph] Creates a OpenCV warpPerspective function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_morphologyEX (vx_graph graph, vx_image input, vx_image output, vx_int32 OP, vx_matrix Kernel, vx_int32 Anchor_X, vx_int32 Anchor_Y, vx_int32 iterations, vx_int32 border) | 
| [Graph] Creates a OpenCV morphologyEX function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_bitwiseAnd (vx_graph graph, vx_image input_1, vx_image input_2, vx_image output) | 
| [Graph] Creates a OpenCV Bitwise And function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_bitwiseNot (vx_graph graph, vx_image input, vx_image output) | 
| [Graph] Creates a OpenCV Bitwise NOT function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_bitwiseOr (vx_graph graph, vx_image input_1, vx_image input_2, vx_image output) | 
| [Graph] Creates a OpenCV Bitwise OR function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_bitwiseXor (vx_graph graph, vx_image input_1, vx_image input_2, vx_image output) | 
| [Graph] Creates a OpenCV Bitwise XOR function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_canny (vx_graph graph, vx_image input, vx_image output, vx_float32 threshold1, vx_float32 threshold2, vx_int32 aperture_size, vx_bool L2_Gradient) | 
| [Graph] Creates a OpenCV Canny function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_compare (vx_graph graph, vx_image input_1, vx_image input_2, vx_image output, vx_int32 cmpop) | 
| [Graph] Creates a OpenCV Compare function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_convertScaleAbs (vx_graph graph, vx_image image_in, vx_image image_out, vx_float32 alpha, vx_float32 beta) | 
| [Graph] Creates a OpenCV convertScaleAbs function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_cornerHarris (vx_graph graph, vx_image input, vx_image output, vx_int32 blocksize, vx_int32 ksize, vx_float32 k, vx_int32 border) | 
| [Graph] Creates a OpenCV cornerHarris function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_cornerMinEigenVal (vx_graph graph, vx_image input, vx_image output, vx_uint32 blockSize, vx_uint32 ksize, vx_int32 border) | 
| [Graph] Creates a OpenCV cornerMinEigenVal function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_laplacian (vx_graph graph, vx_image input, vx_image output, vx_uint32 ddepth, vx_uint32 ksize, vx_float32 scale, vx_float32 delta, vx_int32 border_mode) | 
| [Graph] Creates a OpenCV Laplacian function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_scharr (vx_graph graph, vx_image input, vx_image output, vx_int32 ddepth, vx_int32 dx, vx_int32 dy, vx_float32 scale, vx_float32 delta, vx_int32 bordertype) | 
| [Graph] Creates a OpenCV Scharr function node.  More... | |
| SHARED_PUBLIC vx_node VX_API_CALL | vxExtCvNode_sobel (vx_graph graph, vx_image input, vx_image output, vx_int32 ddepth, vx_int32 dx, vx_int32 dy, vx_int32 Ksize, vx_float32 scale, vx_float32 delta, vx_int32 bordertype) | 
| [Graph] Creates a OpenCV Sobel function node.  More... | |
Detailed Description
The AMD OpenVX OpenCV Nodes Extension Library.
Macro Definition Documentation
◆ dimof
| #define dimof | ( | x | ) | (sizeof(x) / sizeof(x[0])) | 
A macro to get the number of elements in an array.
- Parameters
 - 
  
[in] x The array whose size is to be determined.  
- Returns
 - The number of elements in the array.
 
Function Documentation
◆ vxCreateNodeByStructure()
| vx_node vxCreateNodeByStructure | ( | vx_graph | graph, | 
| vx_enum | kernelenum, | ||
| vx_reference | params[], | ||
| vx_uint32 | num | ||
| ) | 
Creates a node in a graph using a predefined kernel structure.
- Parameters
 - 
  
[in] graph The handle to the graph. [in] kernelenum The enum value representing the kernel to be used. [in] params An array of parameter references for the kernel. [in] num The number of parameters in the params array.  
- Returns
 - A handle to the created node.