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