OpenVX Vision Function Tests#
Script to run vision tests#
python runVisionTests.py --help
usage:
runVisionTests.py [--runvx_directory RUNVX_DIRECTORY] -- required
[--hardware_mode HARDWARE_MODE]
[--list_tests LIST_TESTS]
[--test_filter TEST_FILTER]
[--num_frames NUM_FRAMES]
[--functionality FUNCTIONALITY]
[--backend_type BACKEND_TYPE]
[--profiling PROFILING]
Arguments:
-h, --help show this help message and exit
--runvx_directory RunVX Executable Directory - required
--hardware_mode OpenVX Vision Function Target - optional (default:CPU [options:CPU/GPU])
--list_tests List Vision Performance Tests - optional (default:no [options:no/yes])
--test_filter Vision Performance Test Filter - optional (default:0 [range:1 - N])
--num_frames Run Test for X number of frames - optional (default:1000 [range:1 - N])
--functionality Vision Functionality Tests Enabled - optional (default:yes [options:no/yes])
--backend_type OpenVX Backend type - optional (default:CPU [options:CPU/HIP/OCL])
--profiling Enable GPU profiling with ROCm profiler (rocprof) - optional (default:no [options:yes/no])
Vision Functionality Test GDFs#
01_absDiff
02_accumulate
03_accumulateSquared
04_accumulateWeighted
05_add
06_and
07_box
08_canny
09_channelCombine
10_channelExtract
11_colorConvert
12_convertDepth
13_convolve
14_dilate
15_equalizeHistogram
16_erode
17_fastCorners
18_gaussian
19_harrisCorners
20_halfScaleGaussian
21_histogram
22_integralImage
23_magnitude
24_meanStdDev
25_median
26_minMaxLoc
27_multiply
28_not
29_opticalFlowLK
30_or
31_phase
32_gaussianPyramid
33_remap
34_scaleImage
35_sobel
36_subtract
37_tableLookup
38_threshold
39_warpAffine
40_warpPerspective
41_xor
Vision Performance Tests#
Test ID - Test Name
1 AbsDiff_S16_S16S16_Sat
2 Add_U8_U8U8_Wrap
3 Add_U8_U8U8_Sat
4 Add_S16_U8U8_Wrap
5 Add_S16_S16U8_Wrap
6 Add_S16_S16U8_Sat
7 Add_S16_S16S16_Wrap
8 Add_S16_S16S16_Sat
9 Sub_U8_U8U8_Wrap
10 Sub_U8_U8U8_Sat
11 Sub_S16_U8U8_Wrap
12 Sub_S16_S16U8_Wrap
13 Sub_S16_S16U8_Sat
14 Sub_S16_U8S16_Wrap
15 Sub_S16_U8S16_Sat
16 Sub_S16_S16S16_Wrap
17 Sub_S16_S16S16_Sat
18 Mul_U8_U8U8_Wrap_Trunc
19 Mul_U8_U8U8_Wrap_Round
20 Mul_U8_U8U8_Sat_Trunc
21 Mul_U8_U8U8_Sat_Round
22 Mul_S16_U8U8_Wrap_Trunc
23 Mul_S16_U8U8_Wrap_Round
24 Mul_S16_U8U8_Sat_Trunc
25 Mul_S16_U8U8_Sat_Round
26 Mul_S16_S16U8_Wrap_Trunc
27 Mul_S16_S16U8_Wrap_Round
28 Mul_S16_S16U8_Sat_Trunc
29 Mul_S16_S16U8_Sat_Round
30 Mul_S16_S16S16_Wrap_Trunc
31 Mul_S16_S16S16_Wrap_Round
32 Mul_S16_S16S16_Sat_Trunc
33 Mul_S16_S16S16_Sat_Round
34 Magnitude_S16_S16S16
35 Phase_U8_S16S16
36 WeightedAverage_U8_U8U8
37 And_U8_U8U8
38 Or_U8_U8U8
39 Xor_U8_U8U8
40 Not_U8_U8
41 Lut_U8_U8
42 ColorDepth_U8_S16_Wrap
43 ColorDepth_U8_S16_Sat
44 ColorDepth_S16_U8
45 ChannelExtract_U8_U24_Pos0
46 ChannelExtract_U8_U24_Pos1
47 ChannelExtract_U8_U24_Pos2
48 ChannelExtract_U8_U32_Pos0_UYVY
49 ChannelExtract_U8_U32_Pos1_YUYV
50 ChannelExtract_U8_U32_Pos2_UYVY
51 ChannelExtract_U8_U32_Pos3_YUYV
52 ChannelExtract_U8_U32_Pos0_RGBX
53 ChannelExtract_U8_U32_Pos1_RGBX
54 ChannelExtract_U8_U32_Pos2_RGBX
55 ChannelExtract_U8_U32_Pos3_RGBX
56 ChannelExtract_U8U8U8_U24
57 ChannelExtract_U8U8U8_U32
58 ChannelExtract_U8U8U8U8_U32
59 ChannelCombine_U32_U8U8U8U8_RGBX
60 ColorConvert_RGB_RGBX
61 ColorConvert_RGB_UYVY
62 ColorConvert_RGB_YUYV
63 ColorConvert_RGB_IYUV
64 ColorConvert_RGB_NV12
65 ColorConvert_RGB_NV21
66 ColorConvert_RGBX_RGB
67 ColorConvert_RGBX_UYVY
68 ColorConvert_RGBX_YUYV
69 ColorConvert_RGBX_IYUV
70 ColorConvert_RGBX_NV12
71 ColorConvert_RGBX_NV21
72 ColorConvert_IYUV_RGB
73 ColorConvert_IYUV_RGBX
74 FormatConvert_IYUV_UYVY
75 FormatConvert_IYUV_YUYV
76 ColorConvert_NV12_RGB
77 ColorConvert_NV12_RGBX
78 FormatConvert_NV12_UYVY
79 FormatConvert_NV12_YUYV
80 ColorConvert_YUV4_RGB
81 ColorConvert_YUV4_RGBX
82 Box_U8_U8_3x3
83 Dilate_U8_U8_3x3
84 Erode_U8_U8_3x3
85 Median_U8_U8_3x3
86 Gaussian_U8_U8_3x3
87 ScaleGaussianHalf_U8_U8_3x3
88 ScaleGaussianHalf_U8_U8_5x5
89 Convolve_U8_U8_3x3
90 Convolve_S16_U8_3x3
91 Sobel_S16S16_U8_3x3_GXY
92 Sobel_S16_U8_3x3_GX
93 Threshold_U8_U8_Binary
94 Threshold_U8_U8_Range
95 Threshold_U8_S16_Binary
96 Threshold_U8_S16_Range
97 ScaleImage_U8_U8_Nearest
98 ScaleImage_U8_U8_Bilinear
99 ScaleImage_U8_U8_Bilinear_Replicate
100 ScaleImage_U8_U8_Bilinear_Constant
101 ScaleImage_U8_U8_Area
102 WarpAffine_U8_U8_Nearest
103 WarpAffine_U8_U8_Nearest_Constant
104 WarpAffine_U8_U8_Bilinear
105 WarpAffine_U8_U8_Bilinear_Constant