我正在利用OpenCV来校准一组图像。我正在使用OpenCV提供的标准函数cv::calibrateCamera
,这里没什么特别的。图像为JPEG格式,并设置EXIF方向标志(可以是!= 1)。
我注意到如果图像不是全部左上方(Orientation == 1),校准结果是错误的,通常会导致非常高的RMS误差。相反,如果我手动更正方向(例如,使用mogrify
或exiftool
),则结果与预期一致。
作为旁注,我在通过Homebrew安装的Mac OSX El Capitan上使用OpenCV 3.1。代码是用C ++编写的。
答案 0 :(得分:0)