我会尝试具体说明我的问题,首先我正在做一个使用相机进行 3D 图像重建的项目。我已经完成了相机校准,但它不是强大的遮挡,例如将物体放在棋盘上它不会检测到角落。有没有修改程序的方法,或者我可以使用在放置对象之前检测到的角,我如何使用这些角来检测没有遮挡的角。
我正在考虑使用代表棋盘的 4 个角的角,显示它然后我可以将对象放在棋盘上。
帮助我如何修改或使用当前的相机校准程序来处理遮挡,即在棋盘上放置物体,我们将不胜感激。
最佳答案
对于稳健的对象检测,编写一个可以检测大量特征的程序,然后测试是否存在足够高百分比的特征。
对于棋盘,您可以尝试找到正方形之间的 112 条边,看看它们是否对齐。错过这 112 个中的几个也没关系。
关于c++ - 强大的相机校准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15475733/