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。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容