OpenCV findNonZero 函数错误:数据类型不匹配解决方法
这个错误提示是由于 findNonZero 函数的参数错误导致的。您需要确保参数的数据类型正确,并且传递的是 UMat 指针。
以下是一些可能的解决方案:
-
检查参数数据类型是否正确。在您的代码中,颜色变量可能不是 UMat 类型。您可以尝试将其转换为 UMat 类型以解决此问题。
-
将颜色变量传递给 findNonZero 函数之前,先将其复制到 UMat 指针中。
-
更新您的 OpenCV 版本。有时,错误可能与 OpenCV 库版本不兼容有关。最新版本的库可能已经修复了这个问题。
-
检查您的代码是否存在其他错误。如果存在其他错误,可能会影响到 findNonZero 函数的参数传递。您可以尝试调试您的代码以找出其他错误。
希望这些解决方案能够帮助您解决这个问题。
原文地址: http://www.cveoy.top/t/topic/oCKJ 著作权归作者所有。请勿转载和采集!