VisualSFM 安装 mac 问题

问题描述 投票:0回答:1

使用 Dan Monaghan 安装程序在 mac 上安装 VisualSFM,并在构建进行到一半时出现错误:

libsiftgpu.so 构建失败。停下来。


是什么导致了这个问题以及如何解决它?
sift
1个回答
0
投票

谷歌搜索发现了许多类似的问题,能够将不同解决方案的各个部分组合起来并使其发挥作用。


为什么会出现错误:

程序尝试在 vsfm_os_x_installer.sh 文件的第 246 行构建并安装 siftgpu 函数。
但是该链接已失效。


第1步:

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


第二步:

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

搜索:sed -i ''
替换为:sed -i


第三步:

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

(第261行) mv SiftGPU-master SiftGPU
(第 262 行) cd SiftGPU



第四步:

我已经做到了这一点,但不断收到“找不到文件或目录”的错误,并且通过更改 vsfm_os_x_installer.sh 文件*中第 356 行的文件扩展名来解决这个问题(向此 Github 构建问题致敬)支持票
从此:

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 安装 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,如果一切顺利,程序应该开始运行并打开,可供使用。


这是一个令人痛苦的故障排除,但它已经结束了,我希望这对任何人都有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.