java BoofCV运动结构(Sfm)示例
我第一次在玩structure from motion (Sfm)和三维模型重建。最终结果是能够从一系列图像生成(相当精确的)3D模型
作为一名JVM开发人员,我自然倾向于寻找可用的Java库。我发现BoofCV这似乎是一个活跃的项目,功能不错&;能力。但我花了半天的时间,跟随他们的Sfm示例,对结果并不满意。如果你对复制它们感兴趣,我制作了一个little example project,你可以自己克隆和构建。但是TL;DR的意思是,该代码被认为是用来渲染这把椅子的3D模型的:
。。。但却给了我一个非常像椅子的东西:
它能做到这一点真是太棒了(BoofCV团队的荣誉!!!),但仍然不是我所期望的(再说一次,对于CV来说是全新的,也许这个结果完全是预期的,并且代表了最好的Sfm性能,我不知道!)。我将这些结果与Python摄影测量工具箱(“PyPT”)库中a3D generated skull的结果进行比较,好吧,BoofCV只是让我需要更多
这个PyPT的例子清楚地展示了它的惊人之处,显然谷歌使用了PMVS和CMVS来实现它的3D映射功能。所以有显然其他开源lib可以完成这项工作。。。嗯
所以我问:
- 我的项目中的示例代码(如上链接)是否没有充分利用BoofCV的Sfm/重建功能?;或
- BoofCV的工作是否不如其他LIB?如果是这样的话,有没有人知道什么可以贡献给BOOFCV(特征/能力明智的),使之与其他的LIBS相媲美?或
- 我只是错误地解释了这些结果,也许上面的椅子结果和其他库给我的结果一样准确,但我只是没有正确地看待它李>
共 (0) 个答案