P2               1005 modules/calib3d/include/opencv2/calib3d.hpp                                  OutputArray P1, OutputArray P2,
P2               1052 modules/calib3d/include/opencv2/calib3d.hpp                                       OutputArray P1, OutputArray P2, OutputArray P3,
P2               1571 modules/calib3d/include/opencv2/calib3d.hpp     CV_WRAP virtual void setP2(int P2) = 0;
P2               1614 modules/calib3d/include/opencv2/calib3d.hpp                                           int P1 = 0, int P2 = 0, int disp12MaxDiff = 0,
P2               1824 modules/calib3d/include/opencv2/calib3d.hpp         OutputArray R1, OutputArray R2, OutputArray P1, OutputArray P2, OutputArray Q, int flags, const Size &newImageSize = Size(),
P2                297 modules/calib3d/include/opencv2/calib3d/calib3d_c.h                              CvMat* R1, CvMat* R2, CvMat* P1, CvMat* P2,
P2               3569 modules/calib3d/src/calibration.cpp     Mat P1 = _Pmat1.getMat(), P2 = _Pmat2.getMat();
P2               3604 modules/calib3d/src/calibration.cpp     P2.copyTo(P3);
P2               3615 modules/calib3d/src/calibration.cpp                    (P2.at<double>(idx,3)/P2.at<double>(idx,idx)));
P2                609 modules/calib3d/src/fisheye.cpp         InputArray _R, InputArray _tvec, OutputArray R1, OutputArray R2, OutputArray P1, OutputArray P2,
P2                678 modules/calib3d/src/fisheye.cpp                 0,      0,           1,              0), false).convertTo(P2, P2.empty() ? CV_64F : P2.type());
P2                476 modules/calib3d/src/five-point.cpp     Mat P1(3, 4, R1.type()), P2(3, 4, R1.type()), P3(3, 4, R1.type()), P4(3, 4, R1.type());
P2                478 modules/calib3d/src/five-point.cpp     P2(Range::all(), Range(0, 3)) = R2 * 1.0; P2.col(3) = t * 1.0;
P2                499 modules/calib3d/src/five-point.cpp     triangulatePoints(P0, P2, points1, points2, Q);
P2                506 modules/calib3d/src/five-point.cpp     Q = P2 * Q;
P2                 72 modules/calib3d/src/stereosgbm.cpp         P1 = P2 = 0;
P2                 90 modules/calib3d/src/stereosgbm.cpp         P2 = _P2;
P2                105 modules/calib3d/src/stereosgbm.cpp     int P2;
P2                341 modules/calib3d/src/stereosgbm.cpp     int P1 = params.P1 > 0 ? params.P1 : 2, P2 = std::max(params.P2 > 0 ? params.P2 : 5, P1+1);
P2                402 modules/calib3d/src/stereosgbm.cpp         Cbuf[k] = (CostType)P2;
P2                553 modules/calib3d/src/stereosgbm.cpp                 int delta0 = minLr[0][xm - dx*NR2] + P2, delta1 = minLr[1][xm - NR2 + 1] + P2;
P2                554 modules/calib3d/src/stereosgbm.cpp                 int delta2 = minLr[1][xm + 2] + P2, delta3 = minLr[1][xm + NR2 + 3] + P2;
P2                689 modules/calib3d/src/stereosgbm.cpp                         int delta0 = minLr[0][xm + NR2] + P2;
P2                895 modules/calib3d/src/stereosgbm.cpp     int getP2() const { return params.P2; }
P2                896 modules/calib3d/src/stereosgbm.cpp     void setP2(int P2) { params.P2 = P2; }
P2                913 modules/calib3d/src/stereosgbm.cpp         << "P2" << params.P2
P2                930 modules/calib3d/src/stereosgbm.cpp         params.P2 = (int)fn["P2"];
P2                943 modules/calib3d/src/stereosgbm.cpp                                  int P1, int P2, int disp12MaxDiff,
P2                950 modules/calib3d/src/stereosgbm.cpp                            P1, P2, disp12MaxDiff,
P2               1297 modules/calib3d/test/test_cameracalibration.cpp         Mat& R1, Mat& R2, Mat& P1, Mat& P2, Mat& Q,
P2               1303 modules/calib3d/test/test_cameracalibration.cpp     virtual void triangulate( const Mat& P1, const Mat& P2,
P2               1478 modules/calib3d/test/test_cameracalibration.cpp         Mat R1, R2, P1, P2, Q;
P2               1480 modules/calib3d/test/test_cameracalibration.cpp         rectify(M1, D1, M2, D2, imgsize, R, T, R1, R2, P1, P2, Q, 1, imgsize, &roi1, &roi2, 0);
P2               1500 modules/calib3d/test/test_cameracalibration.cpp         if(!checkPandROI(testcase, M2, D2, R2, P2, imgsize, roi2))
P2               1507 modules/calib3d/test/test_cameracalibration.cpp         double tx = fabs(P2.at<double>(0, 3) / P2.at<double>(0, 0));
P2               1544 modules/calib3d/test/test_cameracalibration.cpp         triangulate(P1, P2, projectedPoints_1, projectedPoints_2, points4d);
P2               1623 modules/calib3d/test/test_cameracalibration.cpp         bool verticalStereo = abs(P2.at<double>(0,3)) < abs(P2.at<double>(1,3));
P2               1629 modules/calib3d/test/test_cameracalibration.cpp             undistortPoints(Mat(imgpt2[i]), temp[1], M2, D2, R2, P2);
P2               1677 modules/calib3d/test/test_cameracalibration.cpp         Mat& R1, Mat& R2, Mat& P1, Mat& P2, Mat& Q,
P2               1683 modules/calib3d/test/test_cameracalibration.cpp     virtual void triangulate( const Mat& P1, const Mat& P2,
P2               1743 modules/calib3d/test/test_cameracalibration.cpp              Mat& R1, Mat& R2, Mat& P1, Mat& P2, Mat& Q,
P2               1751 modules/calib3d/test/test_cameracalibration.cpp     P2.create(3, 4, rtype);
P2               1755 modules/calib3d/test/test_cameracalibration.cpp     CvMat matR = R, matT = T, _R1 = R1, _R2 = R2, _P1 = P1, _P2 = P2, matQ = Q;
P2               1772 modules/calib3d/test/test_cameracalibration.cpp void CV_StereoCalibrationTest_C::triangulate( const Mat& P1, const Mat& P2,
P2               1776 modules/calib3d/test/test_cameracalibration.cpp     CvMat _P1 = P1, _P2 = P2, _points1 = points1, _points2 = points2;
P2               1810 modules/calib3d/test/test_cameracalibration.cpp         Mat& R1, Mat& R2, Mat& P1, Mat& P2, Mat& Q,
P2               1816 modules/calib3d/test/test_cameracalibration.cpp     virtual void triangulate( const Mat& P1, const Mat& P2,
P2               1840 modules/calib3d/test/test_cameracalibration.cpp                                          Mat& R1, Mat& R2, Mat& P1, Mat& P2, Mat& Q,
P2               1845 modules/calib3d/test/test_cameracalibration.cpp                 imageSize, R, T, R1, R2, P1, P2, Q, flags, alpha, newImageSize,validPixROI1, validPixROI2 );
P2               1854 modules/calib3d/test/test_cameracalibration.cpp void CV_StereoCalibrationTest_CPP::triangulate( const Mat& P1, const Mat& P2,
P2               1858 modules/calib3d/test/test_cameracalibration.cpp     triangulatePoints(P1, P2, points1, points2, points4D);
P2               1886 modules/calib3d/test/test_cameracalibration.cpp     Mat P1(3, 4, CV_64F, P1data), P2(3, 4, CV_64F, P2data);
P2               1896 modules/calib3d/test/test_cameracalibration.cpp     triangulatePoints(P1, P2, x1, x2, res_);
P2               1926 modules/calib3d/test/test_cameracalibration.cpp     Matx34d P2 = K2*RT2;
P2               1936 modules/calib3d/test/test_cameracalibration.cpp     triangulatePoints(P1, P2, x1, x2, res_);
P2                405 modules/calib3d/test/test_fisheye.cpp     cv::Mat R1, R2, P1, P2, Q;
P2                406 modules/calib3d/test/test_fisheye.cpp     cv::fisheye::stereoRectify(K1, D1, K2, D2, calibration_size, R, T, R1, R2, P1, P2, Q,
P2                412 modules/calib3d/test/test_fisheye.cpp     cv::fisheye::initUndistortRectifyMap(K2, D2, R2, P2, requested_size, CV_32F, rmapx, rmapy);
P2                137 modules/core/include/opencv2/core/cuda/detail/reduce.hpp         template <typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9,
P2                139 modules/core/include/opencv2/core/cuda/detail/reduce.hpp         __device__ __forceinline__ void loadToSmem(const thrust::tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>& smem,
P2                143 modules/core/include/opencv2/core/cuda/detail/reduce.hpp             For<0, thrust::tuple_size<thrust::tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> >::value>::loadToSmem(smem, val, tid);
P2                145 modules/core/include/opencv2/core/cuda/detail/reduce.hpp         template <typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9,
P2                147 modules/core/include/opencv2/core/cuda/detail/reduce.hpp         __device__ __forceinline__ void loadFromSmem(const thrust::tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>& smem,
P2                151 modules/core/include/opencv2/core/cuda/detail/reduce.hpp             For<0, thrust::tuple_size<thrust::tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> >::value>::loadFromSmem(smem, val, tid);
P2                166 modules/core/include/opencv2/core/cuda/detail/reduce.hpp         template <typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9,
P2                169 modules/core/include/opencv2/core/cuda/detail/reduce.hpp         __device__ __forceinline__ void merge(const thrust::tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>& smem,
P2                175 modules/core/include/opencv2/core/cuda/detail/reduce.hpp             For<0, thrust::tuple_size<thrust::tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> >::value>::merge(smem, val, tid, delta, op);
P2                 64 modules/core/include/opencv2/core/cuda/reduce.hpp               typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9,
P2                 67 modules/core/include/opencv2/core/cuda/reduce.hpp     __device__ __forceinline__ void reduce(const thrust::tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>& smem,
P2                 73 modules/core/include/opencv2/core/cuda/reduce.hpp                 const thrust::tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>&,
P2                157 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp     template <typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9,
P2                159 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp     __device__ __forceinline__ void loadToSmem(const tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>& smem,
P2                163 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp         For<0, tuple_size<tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> >::value>::loadToSmem(smem, val, tid);
P2                166 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp     template <typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9,
P2                168 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp     __device__ __forceinline__ void loadFromSmem(const tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>& smem,
P2                172 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp         For<0, tuple_size<tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> >::value>::loadFromSmem(smem, val, tid);
P2                184 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp     template <typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9,
P2                187 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp     __device__ __forceinline__ void merge(const tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>& smem,
P2                193 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp         For<0, tuple_size<tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> >::value>::merge(smem, val, tid, delta, op);
P2                 69 modules/cudev/include/opencv2/cudev/block/reduce.hpp           typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9,
P2                 72 modules/cudev/include/opencv2/cudev/block/reduce.hpp __device__ __forceinline__ void blockReduce(const tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>& smem,
P2                 78 modules/cudev/include/opencv2/cudev/block/reduce.hpp             const tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>&,
P2                 69 modules/cudev/include/opencv2/cudev/util/tuple.hpp template <typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9>
P2                 70 modules/cudev/include/opencv2/cudev/util/tuple.hpp struct TupleTraits< tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> >
P2                137 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp     template <typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9,
P2                139 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp     __device__ __forceinline__ void loadToSmem(const tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>& smem,
P2                143 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp         For<0, tuple_size<tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> >::value>::loadToSmem(smem, val, tid);
P2                155 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp     template <typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9,
P2                158 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp     __device__ __forceinline__ void merge(const tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>& smem,
P2                164 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp         For<0, tuple_size<tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> >::value>::merge(smem, val, tid, delta, op);
P2                 67 modules/cudev/include/opencv2/cudev/warp/reduce.hpp template <typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9,
P2                 70 modules/cudev/include/opencv2/cudev/warp/reduce.hpp __device__ __forceinline__ void warpReduce(const tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>& smem,
P2                 76 modules/cudev/include/opencv2/cudev/warp/reduce.hpp             const tuple<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>&,
P2                225 samples/cpp/stereo_calib.cpp     Mat R1, R2, P1, P2, Q;
P2                230 samples/cpp/stereo_calib.cpp                   imageSize, R, T, R1, R2, P1, P2, Q,
P2                236 samples/cpp/stereo_calib.cpp         fs << "R" << R << "T" << T << "R1" << R1 << "R2" << R2 << "P1" << P1 << "P2" << P2 << "Q" << Q;
P2                244 samples/cpp/stereo_calib.cpp     bool isVerticalStereo = fabs(P2.at<double>(1, 3)) > fabs(P2.at<double>(0, 3));
P2                275 samples/cpp/stereo_calib.cpp         P2 = cameraMatrix[1];
P2                280 samples/cpp/stereo_calib.cpp     initUndistortRectifyMap(cameraMatrix[1], distCoeffs[1], R2, P2, imageSize, CV_16SC2, rmap[1][0], rmap[1][1]);
P2                214 samples/cpp/stereo_match.cpp         Mat R, T, R1, P1, R2, P2;
P2                218 samples/cpp/stereo_match.cpp         stereoRectify( M1, D1, M2, D2, img_size, R, T, R1, R2, P1, P2, Q, CALIB_ZERO_DISPARITY, -1, img_size, &roi1, &roi2 );
P2                222 samples/cpp/stereo_match.cpp         initUndistortRectifyMap(M2, D2, R2, P2, img_size, CV_16SC2, map21, map22);