在 ubuntu 18.04 LTS 上安装 caffe
Install caffe on ubuntu 18.04 LTS
我正在 Ubuntu 18.04 LTS 版本上安装 caffe-cpu 和 anaconda。
无论如何,我成功地在我的系统上安装了 Anaconda,但是我在安装 caffe 时遇到了麻烦。
我找到了很多页面,比如youtube,但没有帮助,所以我看了很多次官方安装手册页(I think here is the official page)。在此页面中,
Installing Caffe from source
We may install the dependencies by merely one line
sudo apt build-dep caffe-cpu # dependencies for CPU-only version
sudo apt build-dep caffe-cuda # dependencies for CUDA version
它需要在您的 sources.list 中添加 deb-src 行。继续 compliation
我不知道结束行是什么意思。我试图将 /etc/apt/sources.list
修复为禁用
'#' 部分,但它失败了。我在网上找不到正确的方法。当我只关注 compliation link 时,他们说符合 Make 或 CMake。我也不知道如何关注这些信息。我找到了一些 makefile.config Github 页面 ,当我使用 make all
命令时它失败了。
能否给我一些建议,帮助安装caffe-cpu版本?感谢阅读我的问题。
我能够按照这些步骤让它工作,
在此处获取 caffe 源代码 (https://github.com/BVLC/caffe.git)
如果需要 GPS 支持,请安装 CUDA (https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804)
安装CUDNN,如果需要GPS支持(https://developer.nvidia.com/rdp/cudnn-download)
用这个替换现有的Makefile.config (https://gist.github.com/GPrathap/1f9d184c55779509860b8bf92cea416d) 这里我已经为cuda 9.2配置好了。如果您有不同的版本,请搜索 9.2 并更改您安装的版本。另外,请重新检查在 Makefile.config 中声明的所有路径。
您可以键入 make all
,然后键入 make test
make distribute
用于创建最终的库,可以在 (caffe/distribute) 中找到 caffe 的包含目录。
如果您使用的是 CMake 类型的项目,请添加如下所示的 where to find caffe,
set(Caffe_DIR "/home/software/caffe/distribute")
set(Caffe_INCLUDE_DIRS "/home/software/caffe/distribute/include")
set(Caffe_LIBRARIES "/home/software/caffe/distribute/lib/libcaffe.so")
添加包含目录include_directories(${Caffe_INCLUDE_DIRS})
添加库${Caffe_LIBRARIES}
如果你想用另一种方式构建它,请适当添加 PATH
您可以将这些 deb-src 行附加到您的 source.list:
deb http://ftp2.cn.debian.org/debian sid main contrib non-free
deb-src http://ftp2.cn.debian.org/debian sid main contrib non-free
如果您遇到一些 public 键错误,这些命令将对您有所帮助。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7638D0442B90D010
问题的第一部分,也就是官网提示的自动安装依赖,简单的应对方法如下:
1.type 在终端
software-properties-gtk
并在出现的 window 中确保选中 source code 框。这会将重要的行添加到您的 sources.list 文件中。
- 那么你就可以运行对应的指令了:
sudo apt build-dep caffe-cpu # dependencies for CPU-only version
sudo apt build-dep caffe-cuda # dependencies for CUDA version
提出了一种添加行的附加 CLI 方法here(但是建议在 docker 映像中进行修改,这是有限制的,但可能会防止损坏系统文件)。
我正在 Ubuntu 18.04 LTS 版本上安装 caffe-cpu 和 anaconda。
无论如何,我成功地在我的系统上安装了 Anaconda,但是我在安装 caffe 时遇到了麻烦。
我找到了很多页面,比如youtube,但没有帮助,所以我看了很多次官方安装手册页(I think here is the official page)。在此页面中,
Installing Caffe from source
We may install the dependencies by merely one line
sudo apt build-dep caffe-cpu # dependencies for CPU-only version
sudo apt build-dep caffe-cuda # dependencies for CUDA version
它需要在您的 sources.list 中添加 deb-src 行。继续 compliation
我不知道结束行是什么意思。我试图将 /etc/apt/sources.list
修复为禁用
'#' 部分,但它失败了。我在网上找不到正确的方法。当我只关注 compliation link 时,他们说符合 Make 或 CMake。我也不知道如何关注这些信息。我找到了一些 makefile.config Github 页面 ,当我使用 make all
命令时它失败了。
能否给我一些建议,帮助安装caffe-cpu版本?感谢阅读我的问题。
我能够按照这些步骤让它工作,
在此处获取 caffe 源代码 (https://github.com/BVLC/caffe.git)
如果需要 GPS 支持,请安装 CUDA (https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804)
安装CUDNN,如果需要GPS支持(https://developer.nvidia.com/rdp/cudnn-download)
用这个替换现有的Makefile.config (https://gist.github.com/GPrathap/1f9d184c55779509860b8bf92cea416d) 这里我已经为cuda 9.2配置好了。如果您有不同的版本,请搜索 9.2 并更改您安装的版本。另外,请重新检查在 Makefile.config 中声明的所有路径。
您可以键入
make all
,然后键入make test
make distribute
用于创建最终的库,可以在 (caffe/distribute) 中找到 caffe 的包含目录。如果您使用的是 CMake 类型的项目,请添加如下所示的 where to find caffe,
set(Caffe_DIR "/home/software/caffe/distribute") set(Caffe_INCLUDE_DIRS "/home/software/caffe/distribute/include") set(Caffe_LIBRARIES "/home/software/caffe/distribute/lib/libcaffe.so")
添加包含目录
include_directories(${Caffe_INCLUDE_DIRS})
添加库
${Caffe_LIBRARIES}
如果你想用另一种方式构建它,请适当添加 PATH
您可以将这些 deb-src 行附加到您的 source.list:
deb http://ftp2.cn.debian.org/debian sid main contrib non-free
deb-src http://ftp2.cn.debian.org/debian sid main contrib non-free
如果您遇到一些 public 键错误,这些命令将对您有所帮助。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7638D0442B90D010
问题的第一部分,也就是官网提示的自动安装依赖,简单的应对方法如下:
1.type 在终端
software-properties-gtk
并在出现的 window 中确保选中 source code 框。这会将重要的行添加到您的 sources.list 文件中。
- 那么你就可以运行对应的指令了:
sudo apt build-dep caffe-cpu # dependencies for CPU-only version
sudo apt build-dep caffe-cuda # dependencies for CUDA version
提出了一种添加行的附加 CLI 方法here(但是建议在 docker 映像中进行修改,这是有限制的,但可能会防止损坏系统文件)。