From d80e48fb65a4981c49082cf5d15390ffe44a164d Mon Sep 17 00:00:00 2001 From: jerryzeng Date: Sun, 24 Aug 2025 20:47:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=BA=9A=E5=83=8F=E7=B4=A0?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=B8=AD=E7=9A=84=E4=B8=80=E4=B8=AA=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- camCalib/camCalib.cpp | 2 +- camCalib/lineDetection_steger.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/camCalib/camCalib.cpp b/camCalib/camCalib.cpp index 9c7ee0d..510e1a3 100644 --- a/camCalib/camCalib.cpp +++ b/camCalib/camCalib.cpp @@ -504,7 +504,7 @@ int main() sprintf_s(filename, "%slaser_rotate_enlarge_%03d_subpixData.txt", calibDataPath[grp], index); saveSubpixData(filename, pts2d); } - for (int i = 0, i_max = pts2d.size(); i < i_max; i++) + for (int i = 0, i_max = (int)pts2d.size(); i < i_max; i++) { cv::Point2f a_subPix = pts2d[i]; int row = (int)(a_subPix.y + 0.5); diff --git a/camCalib/lineDetection_steger.cpp b/camCalib/lineDetection_steger.cpp index 3d97022..26cae93 100644 --- a/camCalib/lineDetection_steger.cpp +++ b/camCalib/lineDetection_steger.cpp @@ -436,7 +436,7 @@ void computePointSubpix( if ((subpix.x >= 0) && (subpix.y >= 0)) { subpix.x += 0.5; //图像中的像素位置表示的是像素是左下角,而此处像素坐标是指向像素中间位置,所以有0.5像素差 - subpix.x -= 0.5; //此处图像的Y坐标系方向与通常坐标系的方向相反 + subpix.y -= 0.5; //此处图像的Y坐标系方向与通常坐标系的方向相反 posSubpix.push_back(subpix); doSubPix = -1; }