-
Anaconda 不应安装在您的系统上或应停用。Anaconda 包含与 Caffe 不兼容的 Protobuf 版本。要么卸载 anaconda 并通过 apt-get 安装 protobuf,要么使用命令停用 Conda
conda deactivate
(如果不在基本环境中,则两次)注意:经过安装不影响 -
安装CMake 图形用户界面:
- Ubuntu 20:运行命令
sudo apt-get install cmake-qt-gui
。注意: 需要先安装cmake网上下载安装即可 - Ubuntu 18:从源代码下载并编译 CMake-gui。通过安装的默认 CMake-gui 版本 (3.10)
sudo apt-get install cmake-qt-gui
会引发一些编译错误。所需的 CMake 版本 >= 3.12。- 通过运行卸载当前的 Cmake-gui 版本
sudo apt purge cmake-qt-gui
。 - 通过运行安装 OpenSSL 以构建 CMake
sudo apt install libssl-dev
。 - 跑
sudo apt-get install qtbase5-dev
。 - 从CMake 下载网站下载
Latest Release
名为.CMake Unix/Linux Source
cmake-X.X.X.tar.gz
- 解压缩它并从终端进入该文件夹。
- 跑
./configure --qt-gui
。确保没有发生错误。 - 跑
./bootstrap && make -j`nproc` && sudo make install -j`nproc`
。确保没有发生错误。 - 假设您的 CMake 下载文件夹位于 {CMAKE_FOLDER_PATH} 中,每次这些说明提到 时
cmake-gui
,您都必须将该行替换为{CMAKE_FOLDER_PATH}/bin/cmake-gui
。
- 通过运行卸载当前的 Cmake-gui 版本
- Ubuntu 14 或 16:运行命令
sudo apt-get install cmake-qt-gui
。注意:如果您更喜欢通过命令行使用 CMake,请参阅doc/installation/0_index.md#CMake-Command-Line-Configuration-(Ubuntu-Only)。
- Ubuntu 20:运行命令
-
Nvidia GPU 版本先决条件:
- 注意:OpenPose 已在 Ubuntu 20 上使用 CUDA 11.7.1 (cuDNN 8.5.0) 进行了广泛测试。较旧的 OpenPose 版本(v1.6.X 和 v1.5.X)使用适用于 Ubuntu 18 的 CUDA 10.1 (cuDNN 7.5.1) 和适用于 Ubuntu 14 和 16 的 CUDA 8.0 (cuDNN 5.1)进行了测试。我们强烈建议使用这些组合来最大程度地减少潜在的安装问题。其他组合也应该有效,但我们不提供与 CUDA/cuDNN 或其与 OpenPose 集成相关的安装/编译问题的任何支持。注意:如果启用了安全启动(默认情况下未启用),则 MOK 密钥安装部分可能是必需的。为此,记录公钥输出路径,并
sudo mokutil --import PATH_TO_PUBLIC_KEY
在自动安装失败时手动调用。 - 将您的 Nvidia 驱动程序升级到最新版本。
- 对于 Ubuntu 20,请下载 ( 515.65 )
- CUDA:
sudo bash ./scripts/ubuntu/install_cuda.sh
如果你对CUDA不太熟悉,你可以简单地运行。如果是,那么您也可以执行以下操作之一:- Ubuntu 20 ( CUDA 11.7.1 ):从其官方网站下载 CUDA 11.7.1 。大多数Ubuntu计算机都使用
Architecture
namedx86_64
,我们个人推荐Installer Type
namedrunfile (local)
。然后,按照 Nvidia 网站安装说明进行操作。安装时,请确保启用符号链接usr/local/cuda
以最大程度地减少未来潜在的错误。如果 (Nvidia) 驱动程序是手动安装的,请取消选中“安装驱动程序”选项。 - Ubuntu 18 ( CUDA 10.1 ):类似于 Ubuntu 20 的说明,但使用 CUDA 版本 10.1。
- Ubuntu 14 或 16(CUDA 8 或 10):运行
sudo ./scripts/ubuntu/install_cuda.sh
(如果是 Ubuntu 16 或 14 以及图形卡高达 10XX),或者从其网站下载并安装它。
- Ubuntu 20 ( CUDA 11.7.1 ):从其官方网站下载 CUDA 11.7.1 。大多数Ubuntu计算机都使用
- cuDNN:
- 下载它(通常称为
cuDNN Library for Linux (x86_64)
):- Ubuntu 20:cuDNN 8.5.0。由于#1864中概述的性能下降问题,目前不推荐使用 cuDNN 。
- Ubuntu 18:cuDNN 7.5.1。
- Ubuntu 14 或 16(cuDNN 5.1 或 7.2):运行
sudo ./scripts/ubuntu/install_cudnn_up_to_Ubuntu16.sh
(如果是 Ubuntu 16 或 14 且显卡最高 10XX)或从其网站下载。
- 并安装它:
- 为了手动安装它(任何版本),只需解压缩它并将其内容复制(合并)到 CUDA 文件夹中,通常
/usr/local/cuda-{version}/
在 Ubuntu 和C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v{version}\
Windows 中。
- 为了手动安装它(任何版本),只需解压缩它并将其内容复制(合并)到 CUDA 文件夹中,通常
- 下载它(通常称为
- 注意:OpenPose 已在 Ubuntu 20 上使用 CUDA 11.7.1 (cuDNN 8.5.0) 进行了广泛测试。较旧的 OpenPose 版本(v1.6.X 和 v1.5.X)使用适用于 Ubuntu 18 的 CUDA 10.1 (cuDNN 7.5.1) 和适用于 Ubuntu 14 和 16 的 CUDA 8.0 (cuDNN 5.1)进行了测试。我们强烈建议使用这些组合来最大程度地减少潜在的安装问题。其他组合也应该有效,但我们不提供与 CUDA/cuDNN 或其与 OpenPose 集成相关的安装/编译问题的任何支持。注意:如果启用了安全启动(默认情况下未启用),则 MOK 密钥安装部分可能是必需的。为此,记录公钥输出路径,并
-
OpenCL / AMD GPU 版本先决条件(仅当您没有 Nvidia GPU 并且想在 AMD 显卡上运行时):
- Ubuntu 20 或 18:未经测试且不受官方支持。尝试需要您自担风险。如果没有可用的 Nvidia GPU,您可能需要使用 CPU 版本。
- Ubuntu 14 或 16:
- 从AMD-OpenCL下载适用于 Ubuntu 的第 3 方 ROCM 驱动程序。
- 安装
sudo apt-get install libviennacl-dev
。
-
安装Caffe、OpenCV 和 Caffe 先决条件:注意:需要
- OpenCV 必须已安装在您的计算机上。它可以与 一起安装
sudo apt-get install libopencv-dev
。您还可以使用自己编译的 OpenCV 版本。 - Caffe 先决条件:默认情况下,OpenPose 在底层使用 Caffe。如果您以前没有使用过 Caffe,请在
sudo bash ./scripts/ubuntu/install_deps.sh
安装所需的 CUDA 和 cuDNN 版本后运行来安装其依赖项。 - CMake 配置生成先决条件(它们可能已默认安装):
sudo apt install protobuf-compiler libgoogle-glog-dev
. - OpenPose 需要先决条件(它们可能已默认安装):
sudo apt install libboost-all-dev libhdf5-dev libatlas-base-dev
。注意:boot可能安装失败解决方法如下https://wenku.csdn.net/answer/e7251ffd1dcc87ddacfabeedbde6891f
- OpenCV 必须已安装在您的计算机上。它可以与 一起安装
cmake-gui
cmake .
make -j`nproc`./build/examples/openpose/openpose.bin --image_dir examples/media/ --net_resolution '160x80'