在3D重建程序包中难以测试多个2D图像

时间:2018-07-19 20:18:33

标签: python numpy matplotlib 3d

我正在使用github(https://github.com/alyssaq/3Dreconstruction)上提供的3Dreconstruction软件包,并正在使用dino类测试example.py程序。我可以使用原始代码(https://github.com/alyssaq/3Dreconstruction/blob/master/example.py)来运行它,但是使用第三张图像时遇到了麻烦(我下载的那张图片有很多.ppm文件可用)。

到目前为止,这是我的代码。 https://pastebin.com/VyUt8J1s

很明显,我认为添加其他图像的方法存在缺陷。我以为可以使用带有图像1的第三张图像来提出另一组要点,但出现错误:

$ python examples.py
Traceback (most recent call last):
  File "examples.py", line 99, in <module>
    points1, points2, points3, points4, intrinsic = dino()
  File "examples.py", line 80, in dino
    ax[0].plot(points1[0], points1[1], points3[2], points4[3], 'r.')
IndexError: index 3 is out of bounds for axis 0 with size 3

我确定我的代码存在多个问题,但我想知道在此示例文件中使用其他图像是否可行,是否有人可以指出我代码中的明显缺陷并指出一个更好的解决方案?方向。

0 个答案:

没有答案