C++ OpenCV-findChessboardCorners“;偶尔;检测高分辨率图像时失败?
首先,我知道这个问题在这里已经被问过好几次了 然而,我的情况有点不同 我的第一个实验是从支持如此高分辨率的网络摄像头中检索3264x2448的连续图像,并使用FindChessboardCorner检测我放置的图案上的角点 很高兴它能起作用!所以我转到下一个实验。(见下面的成功案例,我裁剪了它们) 这一次,我试图将一个模式从我自己的投影仪投影到一块干净的电路板上,并检测到它,不幸的是,我在这里失败了。(下面的例子,2592 x 1944) 这两个实验得到了相似的图像(我想是的),但为什么一个成功了,另一个不会呢?特别是成功的一个具有最高的分辨率 我还试着调整投影仪投影的模式的大小,但没有效果 调整板的距离,没有工作 调整相机设置,从亮到暗,不起作用C++ OpenCV-findChessboardCorners“;偶尔;检测高分辨率图像时失败?,c++,opencv,computer-vision,camera-calibration,C++,Opencv,Computer Vision,Camera Calibration,首先,我知道这个问题在这里已经被问过好几次了 然而,我的情况有点不同 我的第一个实验是从支持如此高分辨率的网络摄像头中检索3264x2448的连续图像,并使用FindChessboardCorner检测我放置的图案上的角点 很高兴它能起作用!所以我转到下一个实验。(见下面的成功案例,我裁剪了它们) 这一次,我试图将一个模式从我自己的投影仪投影到一块干净的电路板上,并检测到它,不幸的是,我在这里失败了。(下面的例子,2592 x 1944) 这两个实验得到了相似的图像(我想是的),但为
顺便说一句,我想我选择的分辨率会影响相机的内在参数,所以“调整”图像大小不是个好主意,对吗?因为我需要高分辨率下的参数。请参阅@Javierbarandiaranmartinerena at的答案(如果背景为黑色,请添加边框)