【问题标题】:To find the disparity map for an stereo image pair查找立体图像对的视差图
【发布时间】:2023-03-10 11:39:01
【问题描述】:

请查看以下错误并给我解决方案。该代码讨论了立体匹配。

结果:显示视差图

import numpy as np
import cv2
imgL=cv2.imread('C:\Users\harsha\Desktop\stereo  vision\images_stereo_1\cam2_object3.jpg')
imgR=cv2.imread('C:\Users\harsha\Desktop\stereo  vision\images_stereo_1\cam3_object3.jpg')
stereo = cv2.StereoBM()
disp=stereo.compute(imgL,imgR,disptype=cv2.CV_8UC1)
CV2.imshow(window_name,disparity/255)

Error:
raceback (most recent call last):
  File "C:\Python27\Scripts\stereo.py", line 21, in <module>
    disp=stereo.compute(imgL,imgR,disptype=cv2.CV_8UC1)

error: ..\..\..\..\opencv\modules\calib3d\src\stereobm.cpp:1089: error: (-215) disptype == CV_16S || disptype == CV_32F in function cv::StereoBM::operator ()

【问题讨论】:

    标签: python python-2.7 opencv image-processing


    【解决方案1】:

    如果您只查看错误,您会发现您没有传递有效的disptype

    改变

    disp=stereo.compute(imgL,imgR,disptype=cv2.CV_8UC1)
    

    disp=stereo.compute(imgL,imgR,disptype=cv2.CV_32F)
    

    【讨论】:

      猜你喜欢
      • 2020-09-30
      • 2015-03-07
      • 2010-10-24
      • 2020-03-05
      • 1970-01-01
      • 2013-07-10
      • 2015-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多