如果您只有一个轴对齐边界框(AABBOX),则不能做很多事情。您能做的最好的方法可能是检查AABBOX的大小,并将其与虚拟3D对象的Aabbox匹配,以选择最接近的90度旋转。 下一步将以某种方式产生一个旋转的边界框。如果有的话,可以简单地将检测到的Bbox的旋转用于虚拟3D对象。您将需要再次检查Bbox的轴的长度,以确保它们正确对齐。
旋转边界框和ICP都需要点云才能操作。对于您的虚拟对象,您只能使用一组随机的顶点。对于您的图像对象,如果可以以某种方式创建网格,则可以使用相同的方法。否则,您也许可以从深度图像中提取3D点,但是OFC会要求您有某种分割,以便您知道要使用哪些像素。 我想说的是,这是您找到一个为您完成大部分工作的图书馆的项目。或者,您应该准备投入大量的时间和精力来编写自己的实施。