我已经完成摄像机标定。现在我想要获得棋盘图片的鸟瞰图。如下所示。但结果是奇怪的,它看起来不是一个正方形。你可以看到pic3.Every广场是7.95x7.95。做吸尘器为什么?摄像机标定和OpenCV中的鸟眼投影
gpsPoints[0] = Point2f(..., ...);
gpsPoints[1] = Point2f(..., ...);
gpsPoints[2] = Point2f(..., ...);
gpsPoints[3] = Point2f(..., ...);
dst[0] = Point2f(..., ...);
dst[1] = Point2f(..., ...);
dst[2] = Point2f(..., ...);
dst[3] = Point2f(..., ...);
Mat transmtx = getPerspectiveTransform(gpsPoints, dst);
warpPerspective(img, frame, transmtx, img.size());
可能是镜头畸变或图像不完美的平面度。您的输入图像中是否存在 – Micka
? – Micka
@Micka使这个答案:) – alexisrozhkov