2016-07-13 13 views
0

次のエラーを見て、解決策を教えてください。このコードはステレオマッチングについて語っています。ステレオ画像ペアの視差マップを見つけるには

結果:あなただけのエラーを見ていた場合は、視差マップ

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() 

答えて

0

を表示し、あなたが有効なdisptypeを渡していないことがわかるだろう。

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

変更

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

関連する問題