OpenCV差异输出没有意义

时间:2017-01-05 01:19:30

标签: python opencv stereo-3d cv2

我一直在尝试使用一对自拍立体相机,使用一对网络摄像头。我拍了几张照片并用OpenCV进行校准。

整顿样本图片:

left image right image

校准棋盘似乎是水平排列的。

但是当我根据these instructions生成视差图时,结果似乎毫无意义。

enter image description here

我的差异地图代码非常简单:

stereo = cv2.StereoBM_create(numDisparities=16, blockSize=15)
disparity = stereo.compute(image_left, image_right)
cv2.imwrite(disparity, 'try2.ppm')

我哪里错了?

1 个答案:

答案 0 :(得分:0)

您应该使用不同距离的校准图案图像校准相机。然后检查与摄像机距离不同的视差图,找到最佳区域。