Mercurial Hosting > traffic-intelligence
diff c/feature-based-tracking.cpp @ 535:5ad2f51ae42f
cleaning up initialization of intrinsic matrix
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Sun, 29 Jun 2014 23:31:38 -0400 |
parents | d0419b1267dd |
children | a3add9f751ef |
line wrap: on
line diff
--- a/c/feature-based-tracking.cpp Sun Jun 29 14:37:30 2014 -0400 +++ b/c/feature-based-tracking.cpp Sun Jun 29 23:31:38 2014 -0400 @@ -73,8 +73,6 @@ Mat invHomography; if (params.display && !homography.empty()) invHomography = homography.inv(); - Mat intrinsicCameraMatrix = ::loadMat(params.intrinsicCameraFilename, " "); - //cout << intrinsicCameraMatrix << endl; float minTotalFeatureDisplacement = params.nDisplacements*params.minFeatureDisplacement; Size window = Size(params.windowSize, params.windowSize); @@ -114,9 +112,10 @@ ", height=" << videoSize.height << ", nframes=" << nFrames << endl; - Mat newIntrinsicCameraMatrix = intrinsicCameraMatrix.clone(); Mat map1, map2; if (params.undistort) { + Mat intrinsicCameraMatrix = ::loadMat(params.intrinsicCameraFilename, " "); + Mat newIntrinsicCameraMatrix = intrinsicCameraMatrix.clone(); videoSize = Size(static_cast<int>(round(videoSize.width*params.undistortedImageMultiplication)), static_cast<int>(round(videoSize.height*params.undistortedImageMultiplication))); newIntrinsicCameraMatrix.at<float>(0,2) = videoSize.width/2.; newIntrinsicCameraMatrix.at<float>(1,2) = videoSize.height/2.;