有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java BoofCV运动结构(Sfm)示例

我第一次在玩structure from motion (Sfm)和三维模型重建。最终结果是能够从一系列图像生成(相当精确的)3D模型

作为一名JVM开发人员,我自然倾向于寻找可用的Java库。我发现BoofCV这似乎是一个活跃的项目,功能不错&;能力。但我花了半天的时间,跟随他们的Sfm示例,对结果并不满意。如果你对复制它们感兴趣,我制作了一个little example project,你可以自己克隆和构建。但是TL;DR的意思是,该代码被认为是用来渲染这把椅子的3D模型的:

enter image description here

。。。但却给了我一个非常像椅子的东西:

enter image description here

它能做到这一点真是太棒了(BoofCV团队的荣誉!!!),但仍然不是我所期望的(再说一次,对于CV来说是全新的,也许这个结果完全是预期的,并且代表了最好的Sfm性能,我不知道!)。我将这些结果与Python摄影测量工具箱(“PyPT”)库中a3D generated skull的结果进行比较,好吧,BoofCV只是让我需要更多

这个PyPT的例子清楚地展示了它的惊人之处,显然谷歌使用了PMVSCMVS来实现它的3D映射功能。所以有显然其他开源lib可以完成这项工作。。。嗯

所以我问:

  1. 我的项目中的示例代码(如上链接)是否没有充分利用BoofCV的Sfm/重建功能?;或
  2. BoofCV的工作是否不如其他LIB?如果是这样的话,有没有人知道什么可以贡献给BOOFCV(特征/能力明智的),使之与其他的LIBS相媲美?或
  3. 我只是错误地解释了这些结果,也许上面的椅子结果和其他库给我的结果一样准确,但我只是没有正确地看待它

共 (0) 个答案