caffe安装_如何在MacBook正确安装OpenPose

fb2d19474e3e9072c57ec29ff02fe120.png

最近太忙,就断更了明尼苏达系列,上海系列。将在过些时间更新。

由于课程的需要,我们组做的是姿态识别相关的项目。几番比较之后,选择了OpenPose这个库来识别并检测人体的关节点。但特别无奈的是,在安装过程中,我的MacBook Pro出现了很多问题。由此,写一篇如何处理那些问题的文章,以供有需要的人作为参考。

在第一遍安装的过程中,就出现了很多问题。

操作系统要求:Mac OSX Mavericks and Above

Mac 是没有GPU的,它提供了eGPU的解决方案。就是得自己另买GPU,官网还列出了相应的推荐。

所以在安装openpose的时候,就要选择CPU-Only(No GPU)模式。

在安装之前,要确定几个必要的条件:

(1)Brew

(2)CMake GUI

(3)Caffe,OpenCV 

Step 1:

git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose

Step 2:

CMake GUI

e606d746087a969defe4db3f7905b051.png

然后点击,configure 。如果configure down, 即可点击generate。如下图,都会出现done,即完成。

cdeb8599c44262c9d80cabe28482b706.png

Step 3:

进入build 文件夹,进行make。

cd build/make -j`sysctl -n hw.logicalcpu`

没有问题的话,即可在Terminal中

./build/examples/openpose/openpose.bin

至此,就完成了整个安装过程。但是有几个要注意:

1. CMAKE-GUI的设置。 

BUILD_CAFFE set to falseGPU_MODE set to CPU_ONLY (as recommended for MacOS)Caffe_INCLUDE_DIRS set to /usr/local/include/caffeCaffe_LIBS set to /usr/local/lib/libcaffe.dylib

2.  Caffee的设置容易出错。经常会报错。有一个快速的解决方案:

cd 3rdpartygit clone https://github.com/CMU-Perceptual-Computing-Lab/caffe.gitNow, run cmake gui to Configure and Generate.

3. 出现“No module name pyopenpose" 。这里,我提供两个解决方案。

(1)第一种(推荐)

#Installing OpenPose Python 安装python版本cd build/pythonsudo make install#Add the build path to bash: 写入路径vim ~/.bashrc  #(Add this line to the end of the file)export PYTHONPATH=/path/to/openpose/build/python:

(2)第二种

a. 首先找到文件   build/python/openpose/pyopenpose.cpython-37m-darwin.so and    复制到python的文件路径下/usr/local/lib/python3.6/dist-packagesb. 在当地python的文件夹中 /usr/local/lib/python3.6/dist-packages   创造一个系统链接    ln -s pyopenpose.cpython-37m-darwin.so pyopenposec. 确认Mac的python环境里有该文件:    /usr/local/lib/python3.6/dist-packagesd. 然后,进入路径 build/examples/tutorial_api_python and    对 01_body_from_image.py 做些修改i) 把 from openpose import pyopenpose as op    改成 import pyopenpose as op

几个要区分好:

<1> 不同的生成文件对应不同的python版本。

pyopenpose.cpython-37m-darwin.sopyopenpose.so

如果在你的电脑里出现的是第一个“pyopenpose.cpython-37m-darwin.so”,请记得用python3 进行运行。如果是第二个“pyopenpose.so”,请用python2进行运行。

<2> Anaconda 的使用

" Anaconda should not be installed on your system. Anaconda includes a Protobuf version that is incompatible with Caffe. Either you uninstall anaconda and install protobuf via apt-get, or you compile your own Caffe and link it to OpenPose." 这一点,非常重要。

以及非常重要的链接:

  1. https://medium.com/pixel-wise/real-time-pose-estimation-in-webcam-using-openpose-python-2-3-opencv-91af0372c31c

  2. https://maelfabien.github.io/tutorials/open-pose/#functionalities

  3. https://github.com/CMU-Perceptual-Computing-Lab/openpose/issues/1027

  4. https://github.com/CMU-Perceptual-Computing-Lab/openpose/issues/423

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

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

以上就是OpenPose在MacBook上的一些问题处理。欢迎指正。

Andrew Ni

64231521c76a129199b56683aa1a00a4.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值