Mac Openpose安装Python API遇到的坑以及解决方法

记录mac上安装openpose python api遇到的坑

1. Prerequisites

https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/prerequisites.md

根据instructions安装prerequisites。


2. 使用Openpose 3rdparty的Caffe 

caffe master与openpose使用的caffe不兼容 所以不要预先安装caffe。

直接clone openpsoe并且用cmake configure caffe。


3. cmake caffe vecLib not found 

找到openpose/caffe/src里的CMakeCache.txt里

//vecLib include directory

vecLib_INCLUDE_DIR:PATH=/System/Library/Frameworks/vecLib.framework/Headers

将其更改为:

//vecLib include directory

vecLib_INCLUDE_DIR:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Accelerate.framework/Versions/Current/Frameworks/vecLib.framework/Headers/


4.  protobuf errors:

原因是我的mac系统使用C++ 11

找到caffe的CMakeCache.txt和build文件夹里的CMakeCache.txt

找到CMAKE_CXX_FLAGS:STRING=

将其设置为“

CMAKE_CXX_FLAGS:STRING=-std=c++11


5. Protocol Buffer Error version

该错误原因是因为protocol version冲突,因为我的环境里预先安装了tensorflow。

解决方法是到一个新环境里,重新build。

你可能感兴趣的:(Mac Openpose安装Python API遇到的坑以及解决方法)