1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-28 23:03:03 +04:00

Merge branch 4.x

This commit is contained in:
Alexander Smorkalov
2024-08-06 12:26:34 +03:00
75 changed files with 1890 additions and 792 deletions
+15
View File
@@ -854,7 +854,22 @@ class FuncInfo(object):
all_code_variants = []
# See https://github.com/opencv/opencv/issues/25928
# Conversion to UMat is expensive more than conversion to Mat.
# To reduce this cost, conversion to Mat is prefer than to UMat.
variants = []
variants_umat = []
for v in self.variants:
hasUMat = False
for a in v.args:
hasUMat = hasUMat or "UMat" in a.tp
if hasUMat :
variants_umat.append(v)
else:
variants.append(v)
variants.extend(variants_umat)
for v in variants:
code_decl = ""
code_ret = ""
code_cvt_list = []