2017-03-17 246 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