2017-03-17 248 views
1

我正在使用OpenCV进行摄像机的立体校准。我已经执行了单个相机的校准。并且根据本documentation,指定预先计算的相机矩阵和畸变系数需要一个通过该标志CV_CALIB_FIX_INTRINSICPython - OpenCV模块缺失属性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 
+3

我想'cv2.CALIB_FIX_INTRINSIC' – Miki

+0

@Miki谢谢,这工作。 – harshatech2012

+0

很高兴帮助。作为答案发布,以便我们可以结束案件;) – Miki

回答

1

正确的名称是:

cv2.CALIB_FIX_INTRINSIC