我想在C ++中沿着OpenCV Mat
的每个维度计算产品。除了遍历Mat
的每一行或每列之外,是否有任何已经处理过的函数?相当于Matlab的prod()
函数基本上就是我想要的。
答案 0 :(得分:1)
不幸的是,OpenCV中没有这样的功能。最接近您需求的是reduce()
,它每行/每行执行不同的操作,但它只能提取总和,平均值,最小值或最大值。不是产品。所以,就是这样,你应该编写自己的函数。
或者更好地扩展cv::reduce()
功能,并将修补程序发送到code.opencv.org这不是很棒吗?