Result  = {
 returnValue  :  number  ,  
 R  :  Mat  ,  
 T  :  Vec3 [] ,  
 E  :  Mat  ,  
 F  :  Mat 
}
 stereoCalibrate ( objectPoints  :  Point3 [] ,   imagePoints1  :  Point2 [] ,   imagePoints2  :  Point2 [] ,   cameraMatrix1  :  Mat  ,   distCoeffs1  :  number [] ,   cameraMatrix2  :  Mat  ,   distCoeffs2  :  number [] ,   imageSize  :  Size  ,   flags  :  int   =   cv.CALIB_FIX_INTRINSIC  ,   criteria  :  TermCriteria   =   new TermCriteria(cv.TermCriteria.COUNT + cv.TermCriteria.EPS, 30; 1e-6) ) :  Result 
 stereoCalibrateAsync ( objectPoints  :  Point3 [] ,   imagePoints1  :  Point2 [] ,   imagePoints2  :  Point2 [] ,   cameraMatrix1  :  Mat  ,   distCoeffs1  :  number [] ,   cameraMatrix2  :  Mat  ,   distCoeffs2  :  number [] ,   imageSize  :  Size  ,   flags  :  int   =   cv.CALIB_FIX_INTRINSIC  ,   criteria  :  TermCriteria   =   new TermCriteria(cv.TermCriteria.COUNT + cv.TermCriteria.EPS, 30; 1e-6) ) :  Promise < Result >
 stereoCalibrateAsync ( objectPoints  :  Point3 [] ,   imagePoints1  :  Point2 [] ,   imagePoints2  :  Point2 [] ,   cameraMatrix1  :  Mat  ,   distCoeffs1  :  number [] ,   cameraMatrix2  :  Mat  ,   distCoeffs2  :  number [] ,   imageSize  :  Size  ,   flags  :  int   =   cv.CALIB_FIX_INTRINSIC  ,   criteria  :  TermCriteria   =   new TermCriteria(cv.TermCriteria.COUNT + cv.TermCriteria.EPS, 30; 1e-6)  ,   ...opts  ,   callback ( err  :  Error  ,   Result  res )) :  void