红外相机的 OpenCV 立体校准

标签 opencv tracking camera-calibration calibration infrared

我有 2 个网络摄像头,移除了红外线阻挡滤光片并应用了可见光阻挡滤光片。因此,两个摄像头都只能看到红外光。所以我不能通过观察棋盘上的点来校准立体相机(因为我没有看到棋盘)。取而代之的是,我想到了使用一定数量的 IR-LED 作为跟踪模式。例如,我可以将 LED 连接到某些棋盘上。 AFAIK,OpenCV stereoCalibrate 函数等待 objectPoints,以及 imagePoints1imagePoints2 并将返回两个相机矩阵、畸变系数以及基本矩阵。

为了使函数正常运行,我需要检测图像中的多少点?对于基本矩阵,我知道八点算法。那么,8分够吗?问题是,我不想使用大量的 IR-LED 作为跟踪模式。 有更好的方法吗?

最佳答案

为什么不移除过滤器、校准然后更换它们?

(出于纯粹的好奇心,你在做什么?)

关于红外相机的 OpenCV 立体校准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30352051/

相关文章:

opencv - 光流中的像素对应

Git:如何列出带有跟踪远程信息的分支?

c++ - 视差图颜色反转

matlab - 在 MATLAB stereoParameters 和 OpenCV stereoRectify stereo calibration 之间转换

c++ - OpenCV 相机立体校准 - 奇怪的结果

python - 使用Python在OpenCV中检测MultiScale的参数

opencv - 如何在 OpenCV 2.4.3 中保存(cvWrite 或 imwrite)图像?

iphone - iPhone iOS是否可以创建带有2个激光指示器和iPhone的测距仪?

c++ - 如何对OpenCV库的某些类进行抽象

python - BytesIO 流到 Numpy 数组? (摄影机)