【发布时间】:2019-02-06 11:13:45
【问题描述】:
OpenCV 在 Python 中使用 Numpy 数组作为输入。这抽象了底层 C++ 数组的许多特征。
在 OpenCV 中的所有函数(例如 cv2.getAffineTransform)旁边,对 C++ 中的输入数据执行检查,例如:
inputMat.checkVector(3, CV_32F) == 3
由此产生的断言错误通常很神秘,有时在 Python 中无法正确捕获:
(-215:Assertion failed) src.checkVector(2, 5) == 3 && dst.checkVector(2, 5) == 3 in function 'cv::getAffineTransform'
究竟是什么导致了这些错误以及如何解释它们?
【问题讨论】:
标签: python numpy opencv affinetransform