该接口对应一组图像和物理点对的集合。
通常通过调用 ILCalibBoard::Detect() ,由标定板检测和生成该点对集合,也可以通过 AddPointPair() 手动构建点对集合。 可以通过该接口访问其中的单个检测结果,绘制检测结果到给定的设备。
示例代码
C++
ILCalibPointPairsPtr pntPairs = LCalibPointPairs::Create();
if (err != LPVErrorCode::LPVNoError) return;
int c = pntPairs->Count();
for (int i = 0; i < c; ++i) {
ILPointPtr imgPnt = pntPairs->GetImagePoint(i);
ILPointPtr worldPnt = pntPairs->GetWorldPoint(i);
}
LPVErrorCode
LPV 算法或函数运行过程中遇到的错误。
Definition: LPVCore.idl:545
C#
LCalibPointPairs pntPairs;
int c = pntPairs->Count();
for (int i = 0; i < c; ++i) {
LPoint imgPnt = pntPairs->GetImagePoint(i);
LPoint worldPnt = pntPairs->GetWorldPoint(i);
}
COM
ILCalibPointPairsPtr pntPairs = LCalibPointPairs::Create();
if (err != LPVErrorCode::LPVNoError) return;
int c = pntPairs->Count();
for (int i = 0; i < c; ++i) {
ILPointPtr imgPnt = pntPairs->GetImagePoint(i);
ILPointPtr worldPnt = pntPairs->GetWorldPoint(i);
}