예제 #1
0
 def stereo_bm_preset(self, value):
     """Set private ``_stereo_bm_preset`` and reset ``_block_matcher``."""
     if value in (0, 1, 2):
         self._bm_preset = value
     else:
         raise InvalidBMPresetError("Stereo BM preset must be defined as "
                                    "cv2.STEREO_BM_*_PRESET.")
     self._replace_bm()
예제 #2
0
 def stereo_bm_preset(self, value):
     """Set private ``_stereo_bm_preset`` and reset ``_block_matcher``."""
     if value in (cv2.STEREO_BM_PREFILTER_XSOBEL,
                  cv2.STEREO_BM_PREFILTER_NORMALIZED_RESPONSE,
                  cv2.STEREO_BM_PREFILTER_XSOBEL):
         self._bm_preset = value
     else:
         raise InvalidBMPresetError("Stereo BM preset must be defined as "
                                    "cv2.STEREO_BM_*_PRESET.")
     self._replace_bm()