我正在遵循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的目录,但是不知道我将在哪里使用它?