Subversion Repositories seema-scanner

Rev

Rev 113 | Rev 121 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 113 Rev 114
Line 33... Line 33...
33
        bool success0 = cv::findChessboardCorners(SMCalibrationSetI.frame0, checkerCount, qci0, cv::CALIB_CB_ADAPTIVE_THRESH + cv::CALIB_CB_FAST_CHECK);
33
        bool success0 = cv::findChessboardCorners(SMCalibrationSetI.frame0, checkerCount, qci0, cv::CALIB_CB_ADAPTIVE_THRESH + cv::CALIB_CB_FAST_CHECK);
34
        if(success0){
34
        if(success0){
35
            // Convert bayer to grayscale
35
            // Convert bayer to grayscale
36
            cv::Mat gray;
36
            cv::Mat gray;
37
            cv::cvtColor(SMCalibrationSetI.frame0, gray, CV_BayerBG2GRAY);
37
            cv::cvtColor(SMCalibrationSetI.frame0, gray, CV_BayerBG2GRAY);
38
            cv::cvtColor(gray, gray, CV_RGB2GRAY);
-
 
39
            cv::cornerSubPix(gray, qci0, cv::Size(5, 5), cv::Size(-1, -1),cv::TermCriteria(CV_TERMCRIT_EPS + CV_TERMCRIT_ITER, 20, 0.001));
38
            cv::cornerSubPix(gray, qci0, cv::Size(5, 5), cv::Size(-1, -1),cv::TermCriteria(CV_TERMCRIT_EPS + CV_TERMCRIT_ITER, 20, 0.001));
40
            // Draw colored chessboard
39
            // Draw colored chessboard
41
            SMCalibrationSetI.frame0Result = SMCalibrationSetI.frame0.clone();
40
            SMCalibrationSetI.frame0Result = SMCalibrationSetI.frame0.clone();
42
            cvtools::drawChessboardCorners(SMCalibrationSetI.frame0Result, checkerCount, qci0, success0, 10);
41
            cvtools::drawChessboardCorners(SMCalibrationSetI.frame0Result, checkerCount, qci0, success0, 10);
43
        }
42
        }