我一直在尝试使用一对自拍立体相机,使用一对网络摄像头。我拍了几张照片并用OpenCV进行校准。
整顿样本图片:
校准棋盘似乎是水平排列的。
但是当我根据these instructions生成视差图时,结果似乎毫无意义。
我的差异地图代码非常简单:
stereo = cv2.StereoBM_create(numDisparities=16, blockSize=15)
disparity = stereo.compute(image_left, image_right)
cv2.imwrite(disparity, 'try2.ppm')
我哪里错了?
答案 0 :(得分:0)
您应该使用不同距离的校准图案图像校准相机。然后检查与摄像机距离不同的视差图,找到最佳区域。