cvCalibrateCamera2的OpenCV错误

时间:2016-11-07 14:15:42

标签: c++ opencv

使用cvCalibrateCamera2运行OpenCV程序时出现问题。

已尝试使用here中的示例 和Oreilly"学习OpenCV"示例ch11 ex11(可从here下载的代码)。错误是一样的。代码在cvFindChessboardCornerscvDrawChessboardCorners等处运行,没有任何问题,只有cvCalibrateCamera2的代码才会失败并显示以下信息:

OpenCV Error: Assertion failed (_dst.fixedType()) in convertPointsHomogeneous, file /root/opencv-3.1.0/modules/calib3d/src/fundam.cpp, line 1034
terminate called after throwing an instance of 'cv::Exception'
  what():  /root/opencv-3.1.0/modules/calib3d/src/fundam.cpp:1034: error: (-215) _dst.fixedType() in function convertPointsHomogeneous

你能告诉我们问题是什么,或者指出方向是什么?

1 个答案:

答案 0 :(得分:0)

在调查OpenCV 3.1源代码后,我认为问题出在OpenCV本身,因为错误来自在库中创建和传递的变量。我尝试了较低版本的OpenCV(2.4.13)并解决了这个问题。