File tree 1 file changed +52
-0
lines changed
cv2/checkHardwareFeatures
1 file changed +52
-0
lines changed Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env python3
2
+
3
+ # https://docs.opencv.org/master/dc/dcc/cvdef_8h.html
4
+ # https://docs.opencv.org/master/db/de0/group__core__utils.html#ga74405b66c7a701d17cec08a50b8b2802
5
+
6
+ import cv2
7
+
8
+ for x in range (300 ):
9
+ name = cv2 .getHardwareFeatureName (x )
10
+ if name :
11
+ print ('{:3} | {:5} | {}' .format (x , str (cv2 .checkHardwareSupport (x )), name ))
12
+
13
+ '''
14
+ 1 | True | MMX
15
+ 2 | True | SSE
16
+ 3 | True | SSE2
17
+ 4 | True | SSE3
18
+ 5 | True | SSSE3
19
+ 6 | True | SSE4.1
20
+ 7 | True | SSE4.2
21
+ 8 | True | POPCNT
22
+ 9 | False | FP16
23
+ 10 | False | AVX
24
+ 11 | False | AVX2
25
+ 12 | False | FMA3
26
+ 13 | False | AVX512F
27
+ 14 | False | AVX512BW
28
+ 15 | False | AVX512CD
29
+ 16 | False | AVX512DQ
30
+ 17 | False | AVX512ER
31
+ 18 | False | AVX512IFMA
32
+ 19 | False | AVX512PF
33
+ 20 | False | AVX512VBMI
34
+ 21 | False | AVX512VL
35
+ 22 | False | AVX512VBMI2
36
+ 23 | False | AVX512VNNI
37
+ 24 | False | AVX512BITALG
38
+ 25 | False | AVX512VPOPCNTDQ
39
+ 26 | False | AVX5124VNNIW
40
+ 27 | False | AVX5124FMAPS
41
+ 100 | False | NEON
42
+ 150 | False | CPU_MSA
43
+ 200 | False | VSX
44
+ 201 | False | VSX3
45
+ 256 | False | AVX512-SKX
46
+ 257 | False | AVX512-COMMON
47
+ 258 | False | AVX512-KNL
48
+ 259 | False | AVX512-KNM
49
+ 260 | False | AVX512-CNL
50
+ 261 | False | AVX512-CLX
51
+ 262 | False | AVX512-ICL
52
+ '''
You can’t perform that action at this time.
0 commit comments