VisualSFM 安装 mac 问题

VisualSFM install mac issue

安装 VisualSFM on mac with the Dan Monaghan installer 并在构建进行到一半时出现错误,内容为:

libsiftgpu.so failed to build. Halting.


是什么原因造成的,我该如何解决?

谷歌搜索发现许多问题类似,能够结合不同解决方案的各个部分并使其正常工作。


Why the error occurs:

该程序试图在 vsfm_os_x_installer.sh 文件的第 246 行构建并安装 siftgpu 函数。
但是那个 link 已经死了。


第 1 步:

手动将 sift_gpu.zip 文件插入 /users/USERNAME/ 目录。


第 2 步:

sift_gpu.zip 文件位于您的 users/USERNAME 目录后,Ninorian 更改了以下行 (在 vsfm_os_x_installer.sh 文件中) 并且有效我也是:

Search for : sed -i ''
Replace with: sed -i


第 3 步:

sift_gpu.zip文件打开一个名为SiftGPU-master的目录,我们需要将名称改为SiftGPU,因此在第 262 行上方添加此行,如下所示:

(line 261) mv SiftGPU-master SiftGPU
(line 262) cd SiftGPU



第 4 步:

我走到这一步,但不断收到“找不到文件或目录”的错误,这是通过更改 vsfm_os_x_installer.sh 文件中 行 356 上的文件扩展名来解决的* (对此 Github build issue support ticket 的提示)

来自:

cp ../patches/SparseBundleCPU.patch src/pba/

为此:

cp -R /users/USERNAME/downloads/VisualSFM_OS_X_Installer-master/patches/SparseBundleCPU.patch src/pba



之后一切顺利安装完毕,
但我还不能运行。



第 5 步:

这个时长 5 分钟的 VisualSFM Mac install YouTube 教程很有帮助。
以下是步骤:

  • 您需要将 2 个脚本添加到 ~/.bash_profile,进入终端并输入:nano ~/.bash_profile,然后将这两个脚本粘贴到该文件的底部。
  • 保存并关闭~/.bash_profile
  • 然后进入 /users/USERNAME/vsfm/bin 文件夹并复制 libpa.so AND libsiftgpu.so 并将它们粘贴到您的 /users/USERNAME/目录。
  • /users/vsfm 目录中创建一个名为 /users/vsfm/sift
  • 的新文件夹
  • SiftGPU 文件夹从 users/USERNAME/ 目录移动到 /users/vsfm/sift 目录




从那里,转到 users/USERNAME/vsfm/bin/ 并双击 VisualSFM,如果一切顺利,程序应该会启动 运行ning 并打开,可以使用了。

排除故障很麻烦,但已经结束了,我希望这对任何人都有帮助。