效果展示


环境
- ubuntu 16.04系统
- 已安装nvidia显卡驱动
- 已安装cuda+cudnn
- 已安装opencv
- 已安装caffe
开始编译openpose
下载源代码,一定要用git clone 直接download zip 不包含.git文件夹,编译的时候会报错git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose
安装cmake-gui已安装可以跳过sudo apt-get install cmake-gui
安装依赖sudo apt-get install libprotobuf-dev protobuf-compiler libgoogle-glog-dev
运行cmake-gui 如题所示设置源码位置和目标位置,目标位置的build文件夹需自己创建
点击Configure开始配置,等到最后一行变成Configure done即完成,
cmake过程中需要下载100多gb的模型,可能时间较长。
再点击Generate按钮,出现Generate done即可关闭cmake-gui窗口
如果没有安装caffe 或者 opencv 运行自带的安装脚本安装
sudo bash ./scripts/ubuntu/install_deps.sh # 安装caffe(已有cuda)
sudo bash ./scripts/ubuntu/install_deps_and_cuda.sh # 安装caffe和cuda
sudo apt-get install libopencv-dev # opencv然后我们进入之前创建的build文件夹中,执行 make -j`nproc` 开始编译
待编译完成后,运行./build/examples/openpose/openpose.bin即可动态监视摄像头中的人体姿态
这里要注意的是,一定要在openpose下载的根目录下运行上面代码,
直接进入./build/examples/openpose运行openpose.bin会报错
pch18