我正在使用 OpenCVs solvePnP 来获取相机的姿势/位置。我通过使用用户选择的点来执行此操作,该图像已校准并已应用径向和切向失真修复。
但是,除了图像中选择的点之外,solvePnP() 似乎将失真系数作为输入,我想这意味着 SolvePnP 将失真修复应用于作为函数输入的点。
这会在我的程序中产生一个小错误,因为源图像已经是桶形失真的,对吧?
如果是这样,我怎样才能让solvePnP()忽略桶形失真?我可以传递一个失真系数设置为 1 的向量吗?或者我应该将所有值设置为 0?还有什么办法?