【发布时间】:2015-08-20 20:17:28
【问题描述】:
我尝试使用arcLength 计算轮廓周长。轮廓从文件中读入Mat,它只是轮廓的黑白图片。
但是,当我将此 Mat 传递给函数时,它会引发错误:
Assertion failed (curve.checkVector(2) >= 0 && (curve.depth() == CV_32F || curve.depth() == CV_32S)) in arcLength
我发现真正的原因是curve.checkVector(2) 返回-1。尽管我已阅读有关此方法的文档,但我仍然不明白如何修复此错误。
这是带有角点的测试图像 (1,1), (1,21), (21,21), (21,1)
【问题讨论】: