From 4038beb67e269bac1ae048f0ef31c851ac9707d9 Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Fri, 17 Oct 2014 17:01:39 +0400 Subject: [PATCH] fixed incorrect array access in solvepnp (which affected debug builds only) --- modules/calib3d/src/upnp.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/calib3d/src/upnp.h b/modules/calib3d/src/upnp.h index 8d87c35..cb7d8b9 100644 --- a/modules/calib3d/src/upnp.h +++ b/modules/calib3d/src/upnp.h @@ -73,12 +73,12 @@ private: { for(int i = 0; i < number_of_correspondences; i++) { - pws[3 * i ] = opoints.at(0,i).x; - pws[3 * i + 1] = opoints.at(0,i).y; - pws[3 * i + 2] = opoints.at(0,i).z; + pws[3 * i ] = opoints.at(i).x; + pws[3 * i + 1] = opoints.at(i).y; + pws[3 * i + 2] = opoints.at(i).z; - us[2 * i ] = ipoints.at(0,i).x; - us[2 * i + 1] = ipoints.at(0,i).y; + us[2 * i ] = ipoints.at(i).x; + us[2 * i + 1] = ipoints.at(i).y; } } -- 2.7.4