在Mac OS X(Catalina)上安装caffe

时间:2020-07-18 15:29:31

标签: gpu caffe openpose

我正在遵循http://caffe.berkeleyvision.org/install_osx.html

的官方指示

有些事情还不清楚。说明说 “ CUDA:通过同时包含CUDA和捆绑的驱动程序的NVIDIA软件包进行安装。” 我没有Nvidia GPU(在MacBook Pro 2016上使用amd gpu代替),并计划仅将caffe与CPU一起使用。

a)我是否必须安装CUDA才能安装caffe?

b)在Makefile.config中,它具有未注释的代码,要求设置CUDA目录,并显示以下内容:

#CUDA目录包含我们需要的bin /和lib /目录。

CUDA_DIR:= / usr / local / cuda

似乎建议我应该拥有CUDA。我的印象是,没有Nvidia gpu我就无法拥有CUDA。 (我的最终目标是从Spyder安装和使用OpenPose。) 当我指定仅使用CPU时,为什么我不需要注释CUDA

#仅CPU开关(不注释不支持GPU的版本)。

CPU_ONLY:= 1


到目前为止,我没有对CUDA命令进行任何注释,而是从终端进行make all caffe编译。我遇到以下错误,不确定如何解决。有人管理好吗?

LD -o .build_release/lib/libcaffe.so.1.0.0
ld: framework not found vecLib
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [.build_release/lib/libcaffe.so.1.0.0] Error 1

我尝试卸载并重新安装Xcode命令行工具,但这没有帮助。现在,我正在尝试查找从中进行搜索vecLib.framework的文件,以便我可以编辑该文件并正确设置vecLib路径。我在“库/开发人员”部分找到了它。有谁知道正在使用哪个文件搜索vecLib路径?


下一个问题:

LD -o .build_release/lib/libcaffe.so.1.0.0
ld: library not found for -lboost_python3
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [.build_release/lib/libcaffe.so.1.0.0] Error 1

按照我遵循的说明,我未在Makefile.config中注释此行

PYTHON_LIBRARIES := boost_python3 python3.7m

不确定如何解决缺少的-lboost_python3。 我找到并可以看到boost_python3的目录,但是不知道我将在哪里使用它?

0 个答案:

没有答案