Replace use of "eval()" with "getattr()".

This commit is contained in:
TFiFiE 2024-06-22 17:27:16 +02:00
parent 2028998e00
commit 8be2056cff

View File

@ -46,12 +46,12 @@ assert template is not None, "file could not be read, check with os.path.exists(
w, h = template.shape[::-1]
# All the 6 methods for comparison in a list
methods = ['cv.TM_CCOEFF', 'cv.TM_CCOEFF_NORMED', 'cv.TM_CCORR',
'cv.TM_CCORR_NORMED', 'cv.TM_SQDIFF', 'cv.TM_SQDIFF_NORMED']
methods = ['TM_CCOEFF', 'TM_CCOEFF_NORMED', 'TM_CCORR',
'TM_CCORR_NORMED', 'TM_SQDIFF', 'TM_SQDIFF_NORMED']
for meth in methods:
img = img2.copy()
method = eval(meth)
method = getattr(cv, meth)
# Apply template Matching
res = cv.matchTemplate(img,template,method)