c++ - 强大的相机校准

标签 c++ opencv camera-calibration

我会尝试具体说明我的问题,首先我正在做一个使用相机进行 3D 图像重建的项目。我已经完成了相机校准,但它不是强大的遮挡,例如将物体放在棋盘上它不会检测到角落。有没有修改程序的方法,或者我可以使用在放置对象之前检测到的角,我如何使用这些角来检测没有遮挡的角。

我正在考虑使用代表棋盘的 4 个角的角,显示它然后我可以将对象放在棋盘上。

帮助我如何修改或使用当前的相机校准程序来处理遮挡,即在棋盘上放置物体,我们将不胜感激。

最佳答案

对于稳健的对象检测,编写一个可以检测大量特征的程序,然后测试是否存在足够高百分比的特征。

对于棋盘,您可以尝试找到正方形之间的 112 条边,看看它们是否对齐。错过这 112 个中的几个也没关系。

关于c++ - 强大的相机校准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15475733/

相关文章:

opencv - 如何获得帧中的下一个2Dpoint

c++ OpenCV Rect大小增加

opencv - 相机校准:尺寸错误会导致正确的失真吗?

python - 使用 openCV 进行相机校准 - cv2.getOptimalNewCameraMatrix 导致 roi 为零

c++ - 推送到 vector 的 vector 时出错

c++ - OpenGL 中的简单三角形

c++ - 为什么我的部分代码被跳过而不让我输入?

python - 使用 Python/OpenCV 对非浅色/彩色数字进行数字识别

c++ - 持久字节输出计数器 C++

c++ - OpenCV3.0.0dev中鱼眼相机模型的主要引用有哪些?