Opencv Error: assertion failled i < 0, in calibrateCamera()

Opencv Error: assertion failled i < 0, in calibrateCamera()

我收到以下错误消息

OpenCV 错误:创建断言失败 (i < 0),文件 /tmp/OpenCV-2.4.0/modules/core/src/matrix.cpp,第 1335 行 在抛出 'cv::Exception' 的实例后终止调用 what(): /tmp/OpenCV-2.4.0/modules/core/src/matrix.cpp:1335: 错误: (-215) i < 0 in function create

而 运行 我的代码:

此错误的可能原因是什么?

代码:

int main(int argc, char ** argv)
{
  // some code ...
  Mat rvec, tvec;
  calibrateCamera(obPts, imPts, imSize, cameraMatrix, distortionCoef, rvec, tvec);
}

我们需要将 rvectvec 作为 vector<cv::Mat>

示例代码中rvectveccv::Mat