OpenCV 模板匹配:解决 cv2.matchTemplate() 函数中 max_val 为 inf 的问题
如果在执行cv2.matchTemplate()函数后,max_val的值为inf,可能是由于图像大小不匹配或其他问题导致的。以下是一些可能的解决方法:
-
确保输入的搜索图像和源图像具有相同的通道数。如果源图像是灰度图像,搜索图像也应该是灰度图像。
-
检查搜索图像和源图像的尺寸是否匹配。如果它们的尺寸不同,可以使用
cv2.resize()函数将它们调整为相同的尺寸。 -
检查搜索图像和源图像是否正确加载。可以使用
cv2.imshow()函数显示它们以进行检查。 -
如果仍然出现问题,请尝试使用其他匹配方法,例如
cv2.TM_CCORR_NORMED或cv2.TM_SQDIFF_NORMED。
如果仍然无法解决问题,请提供更多的代码和图像信息,以便更好地理解问题并提供帮助。
原文地址: https://www.cveoy.top/t/topic/gFF4 著作权归作者所有。请勿转载和采集!