Python - OpenCV模块缺少属性CV_CALIB_FIX_INTRINSIC

时间:2017-03-17 17:47:12

标签: python c++ opencv computer-vision stereo-3d

我正在使用OpenCV进行相机的立体校准。我已经对各个相机进行了校准。根据这个documentation,指定预先计算的相机矩阵和失真系数需要一个传递标志CV_CALIB_FIX_INTRINSIC

  

如果可以单独为每个摄像机高精度地估计内部参数(例如,使用calibrateCamera()),建议您这样做,然后将CV_CALIB_FIX_INTRINSIC标志与计算的内部参数一起传递给函数。

但是如何传递旗帜? 我尝试过的值:

flags="CV_CALIB_FIX_INTRINSIC"
flags=cv2.CV_CALIB_FIX_INTRINSIC
flags=CV_CALIB_FIX_INTRINSIC

我分别得到以下错误:

TypeError: an integer is required (got type str)
Missing: module cv2 has no attribute CV_CALIB_FIX_INTRINSIC
NameError: name 'CV_CALIB_FIX_INTRINSIC' is not defined

1 个答案:

答案 0 :(得分:1)

正确的名称是:

cv2.CALIB_FIX_INTRINSIC