如何使用cv2 python API使用opencv reduce

pzo*_*pzo 2 python opencv

我检查了文档但是它不完整:没有提到rtype实际上是什么参数.

我认为它是一种减少类型,但我找不到任何变量cv2.CV_REDUCE_SUM等...我发现这个问题与许多使用不同变量名称的函数.在cv2 API中找到专有名称的最佳方法是什么?

pzo*_*pzo 5

我发现可以在以下包中找到相应的变量

cv2.cv
Run Code Online (Sandbox Code Playgroud)

如果在uint8映像上使用CV_REDUCE_SUM运算符,则必须显式提供更大范围的dtype参数以避免溢出(例如

slice = cv2.reduce(image, 1, cv2.cv.CV_REDUCE_SUM, dtype=numpy.int32)
Run Code Online (Sandbox Code Playgroud)

如果使用CV_REDUCE_AVG操作,结果不会溢出,这就是设置dtype是可选的原因.

  • dtype的参数将导致错误:`TypeError:需要整数`使用`cv2.CV_32S`代替. (3认同)