【发布时间】:2015-08-01 20:11:08
【问题描述】:
我有 2 个网络摄像头,移除了红外线阻挡滤镜并应用了可见光阻挡滤镜。因此,两个摄像头都只能看到红外光。所以我不能通过观察棋盘上的点来校准立体相机(因为我看不到棋盘)。取而代之的是,我想使用一些 IR-LED 作为跟踪模式。例如,我可以将 LED 连接到某个棋盘上。 AFAIK,OpenCV stereoCalibrate 函数等待 objectPoints 以及 imagePoints1 和 imagePoints2 并将返回相机矩阵、失真系数以及基本矩阵。
为了使功能正常运行,我需要检测图像中的多少点?对于基本矩阵,我知道八点算法。那么,8分够吗?问题是,我不想使用大量的 IR-LED 作为跟踪模式。 有更好的方法吗?
【问题讨论】:
-
当然是和编程有关,虽然暂时没有代码。我说的是 OpenCV stereoCalibrate() 方法的正确用法。
标签: opencv tracking camera-calibration calibration infrared