c++ - calibrateCamera() 中的 Opencv 错误 : assertion failled i < 0,

标签 c++ opencv transactions camera-calibration

我收到以下错误消息

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>

示例代码中rvectvec属于 cv::Mat

关于c++ - calibrateCamera() 中的 Opencv 错误 : assertion failled i < 0,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36566188/

相关文章:

python - OpenCV 的帧计数总是打印 0

c++ - 在 Qt 标签中显示 IplImage

transactions - 数据库事务如何影响 MSSQL Server 的性能和吞吐量?

PHP PDO 模块未提交事务,未上报原因

mysql - 如何使事务在 Grails 中工作

c++ - Sqlite C++ 图像到 Blob 不会存储任何内容

c++ - OpenCV/C++:warpPerspective产生过度扭曲的结果

opengl - OpenCV 2.2窗口在OpenGL上引起问题

c++ - 类方法的向量化

c++ - 如何使用在包含使用符号的文件的文件中声明的符号(函数、字段、类等)。 C++