記錄mac上安裝openpose python api遇到的坑
1. Prerequisites
https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/prerequisites.md
根據(jù)instructions安裝prerequisites必搞。
2. 使用Openpose 3rdparty的Caffe?
caffe master與openpose使用的caffe不兼容 所以不要預(yù)先安裝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系統(tǒng)使用C++ 11
找到caffe的CMakeCache.txt和build文件夾里的CMakeCache.txt
找到CMAKE_CXX_FLAGS:STRING=
將其設(shè)置為“
CMAKE_CXX_FLAGS:STRING=-std=c++11
5.?Protocol Buffer Error version
該錯(cuò)誤原因是因?yàn)閜rotocol version沖突,因?yàn)槲业沫h(huán)境里預(yù)先安裝了tensorflow沟于。
解決方法是到一個(gè)新環(huán)境里,重新build将塑。