具有Open CV的CameraCalibration

时间:2013-04-16 09:16:23

标签: python opencv camera-calibration

我尝试使用python和opnecv校准相机。 我使用视频文件而不是网络摄像头直播。

除了最后一步,一切似乎都有效。这是:

print "now get ready, camera is switching on"
while(1):
    image=cv.QueryFrame(capture)
            t = cv.CloneImage(image);
    cv.ShowImage( "Calibration", image )
    cv.Remap( t, image, mapx, mapy )
    cv.ShowImage("Undistort", image)
    c = cv.WaitKey(33)
    if(c == 1048688):       # enter 'p' key to pause for some time
        cv.WaitKey(2000)
    elif c==1048603:        # enter esc key to exit
        break

print "everything is fine"

我收到以下错误:

Traceback (most recent call last):
  File "V:\Studenten\Christian_Fuerstenhoefer\02_Kamerakalibrierung\openCV\camCalib.py", line 137, in <module>
    t = cv.CloneImage(image);
TypeError: Argument 'image' must be IplImage

我已经检查了打印类型(图像)。然后它说没有。

有谁知道如何解决这个问题?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你没有检查流的结尾(每个视频都有结束......)

while(1):
    image=cv.QueryFrame(capture)
    if image==None:
        break