Skip to content

Commit da931df

Browse files
committed
cv2
1 parent 321f7a9 commit da931df

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

cv2/checkHardwareFeatures/main.py

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
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+
'''

0 commit comments

Comments
 (0)