Вы должны выделить память для обоих изображений один раз:
imageL = cv.CreateImageHeader (cv.GetSize (frameL), frameL.depth, frameL.channels)
imageR = cv.CreateImageHeader (cv.GetSize (frameR), frameR.depth, frameR.channels)
затем начните цикл и установите данные:
cv.SetData(frameL, imageL)
cv.SetData(frameR, imageR)
так что-то вроде
for f in range(1, frameCount):
# grab the left and right frames
frameL = cv.QueryFrame(videoL)
frameR = cv.QueryFrame(videoR)
# create the image for the first frame
if f==1:
imageL = cv.CreateImageHeader(cv.GetSize(frameL), frameL.depth, frameL.channels)
imageR = cv.CreateImageHeader(cv.GetSize(frameR), frameR.depth, frameR.channels)
# update the images
cv.SetData(frameL, imageL)
cv.SetData(frameR, imageR)