谷歌搜索发现了许多类似的问题,能够将不同解决方案的各个部分组合起来并使其发挥作用。
为什么会出现错误:
程序尝试在 vsfm_os_x_installer.sh 文件的第 246 行构建并安装 siftgpu 函数。
但是该链接已失效。
/users/USERNAME/
目录中。
搜索:sed -i ''
替换为:sed -i
(第261行) mv SiftGPU-master SiftGPU
(第 262 行) cd SiftGPU
cp ../patches/SparseBundleCPU.patch src/pba/
对此:
cp -R /users/USERNAME/downloads/VisualSFM_OS_X_Installer-master/patches/SparseBundleCPU.patch src/pba
您需要将 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/
这是一个令人痛苦的故障排除,但它已经结束了,我希望这对任何人都有帮助。