踩坑1:
按照这个blog安装并编译caffe (151条消息) openpose环境搭建(全教程)_openpose教程_柯南爱上指针的博客-CSDN博客
但是!!
这个仓库来源 https://github.com/CMU-Perceptual-Computing-Lab/caffe.git
不是那个老的BVLC
踩坑2 openpose编译的时候
caffe/proto/caffe.pb.h: No such file or directory
解决:
首先需要进入 caffe 根目录):
$ protoc src/caffe/proto/caffe.proto --cpp_out=.
$ sudo mkdir include/caffe/proto
$ sudo mv src/caffe/proto/caffe.pb.h include/caffe/proto/
踩坑3 openpose cmake指令
参考 https://link.zhihu.com/?target=https%3A//github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation/2_additional_settings.md%23cmake-command-line-configuration-ubuntu-only
而且我要使用python API,因此要设置-DBUILD_PYTHON=ON
opencv3是apt-get安装,且caffe自行build:
PYTHON_INCLUDE_DIR不能写成PYTHON3_INCLUDE_DIR
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D BUILD_EXAMPLES=ON \
-D BUILD_PYTHON=ON \
-D PYTHON_INCLUDE_DIR=/usr/include/python3.6 \
-D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.6m.so \
-D PYTHON_EXECUTABLE=/usr/bin/python3.6 \
-D BUILD_CAFFE=OFF \
-D Caffe_INCLUDE_DIRS=<caffe根目录>/include \
-D Caffe_LIBS=<caffe根目录>/build/lib/libcaffe.so ..
踩坑4 python-api试用
进入/build/example/tutorial_api_python下,几个文件都可以试用,因为没显示器,需要:
python 01_body_from_image.py --display 0