我对OpenCV完全是新手,OpenGL的经验也很有限。我想在校准后的棋盘图像上叠加一个3D对象。是否有任何提示或指导?
我对OpenCV完全是新手,OpenGL的经验也很有限。我想在校准后的棋盘图像上叠加一个3D对象。是否有任何提示或指导?
当然,如果你想(而且你应该)正确理解和处理此过程的每个步骤...需要使用大量的数学知识 - 矩阵、角度、四元数、矩阵再次出现,以及...再次出现的矩阵。你可以在著名的R. Hartley和A. Zisserman的 《计算机视觉中的多视图几何》中找到参考资料。
此外,要正确处理opengl部分,您必须处理所谓的“现代OpenGL”(请记住glLoadMatrix
已被弃用),并稍微了解一下着色器以加载相机位置的矩阵(对我来说,这是一个问题,因为我对此一无所知)。
我曾经处理过这个问题,有一些代码,所以随时问任何类型的问题。以下是一些我发现有趣的链接:
在开始之前请先阅读它们。一旦掌握了概念,就非常简单,只需要稍微思考一下。不要害怕那些数学:)