【发布时间】:2018-04-03 04:48:21
【问题描述】:
我正在尝试使用 OpenCV 库将 Mathlab 代码翻译成加号。
在下面一行:
resize (sig_temp, sig_temp, \
Size (sig_temp.size [0] / 2 + sig_temp.size [0]% 2, \
sig_temp.size [1] / 2 + sig_temp.size [1]% 2));
程序出错:
opencv error assertion failed (p[-1] <= 2) in cv::Matsize:: operator ()
之前的错误(dims <= 2, top / bottom / right / left> = 0) 非常明显,因为它们很明显尺寸不应该超过两个,图像的边界应该是非负的。我立刻不明白 p [-1] 是什么意思,为什么它不应该超过两个(但我猜这里的东西又与层相连)。
sig_temp - 三通道Mat矩阵。
【问题讨论】:
标签: c++ matlab opencv image-processing