精华内容
下载资源
问答
  • ubuntu安装openpose

    千次阅读 2019-01-16 12:21:54
    一、使用Git直接下载openposegit clone ...进入openpose所在目录 cd models sh ./getModels.sh(这个脚本就是用来下载各种已训练的模型的) 三、编译Caffe(...

    一、使用Git直接下载openpose
    git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git

    二、下载各种模型文件(比较大,可能需要几分钟到几个小时不等,看网速了)

    进入openpose所在目录
    cd models
    sh ./getModels.sh(这个脚本就是用来下载各种已训练的模型的)

    三、编译Caffe(GPU版)
    此处多说两句:按照正常流程呢,直接跳过此步骤,直接执行下一步。打开cmake-gui工具生成编译文件... ...。在此过程中,你会发现cmake-gui会有个提示如下:

    上边的提示就是在往3rdparty这个文件夹下克隆caffe的源码。这个caffe是特殊版本的,在3rdparty/caffe目录下执行:
    git remote -v
    会发现正在克隆的仓库地址为:
    https://github.com/CMU-Perceptual-Computing-Lab/caffe.git
    额...,等克隆完caffe后,cmake-gui会自动编译,但十有八九是失败的。因为编译GPU版本的caffe本身就有一堆坑!所以你可以事先克隆这个仓库,然后提前编译成功。再去执行下一步,基本就没啥大问题了。编译Caffe的具体过程,请参考其它文档,总之此时编译成功Caffe,在之后编译openpose时会省心的很。
    在插一句题外话——在https://github.com/CMU-Perceptual-Computing-Lab/中,还有另外一个caffe版本,叫caffe_train,这个版本是用来训练openpose时用的。这个版本的caffe更坑爹,其对cuda,cudnn,opencv的版本有严格要求。想编译成功,要踩的坑异常的多。

    四、利用cmake-gui生成build文件
    如果没有安装cmake-gui工具,请先安装。安装方法很简单,百度一下。
    在openpose目录下创建build文件夹:sudo mkdir build
    在终端执行cmake-gui,在弹出界面中如下操作:

    Configure完毕后,配置Caffe路径并Generate:

    Generate之一步一般不会出错,完事后会在信息栏里输出“Generate done”字样。

    五、开始编译openpose
    cd build
    sudo make -j8

    六、编译openpose时可能遇到的问题
    提示找不到caffe/proto/caffe.pb.h,导致编译失败。解决:
    在openpose/3rdparty/caffe/目录下,终端操作:
    caffe$ protoc src/caffe/proto/caffe.proto --cpp_out=.
    caffe$ mkdir include/caffe/proto
    caffe$ mv src/caffe/proto/caffe.pb.h include/caffe/proto/

    七、测试
    链接usb摄像头测试:
    ./build/examples/openpose/openpose.bin --face --hand

    单独检测脸部关键点,或手部骨骼:

    # Face
    ./build/examples/tutorial_api_cpp/06_face_from_image.bin --body 0 --face --face_detector 2
    # Hands
    ./build/examples/tutorial_api_cpp/07_hand_from_image.bin --body 0 --hand --hand_detector 2

     

    展开全文
  • ubuntu16.04 openpose编译安装

    千次阅读 2019-03-13 21:56:49
    其实openpose安装本身并不难,按照官方给的教程应该一个钟头就可以装完,这里给个中文贴参考。 安装中文参考贴:https://www.aiuai.cn/aifarm706.html 注意:强烈建议使用openpose团队在Github第三方库中给的自带...

    太感人了!历时三天终于把openpose编译成功了,(大哭~~

    其实openpose安装本身并不难,按照官方给的教程应该一个钟头就可以装完,这里给个中文贴参考。

    安装中文参考贴:https://www.aiuai.cn/aifarm706.html

    注意:强烈建议使用openpose团队在Github第三方库中给的自带caffe版本,否则容易出错。也就是在使用cmake-gui编译时,勾选BUILD_CAFFE选项,默认编译自带第三方库里的caffe。

     

    本人安装时踩的坑在于:

    电脑很久之前装过cuda7.5,后来卸载重新安装cuda9.0,然而旧版本cuda并没有卸载完全,导致使用cmake-gui编译时,cmake检测到的cuda版本为7.5,与opencv依赖的cuda版本(9.0)冲突。

    当将7.5版本的所有库文件都删除,并将/usr/bin/nvcc文件中内容修改(参考上一篇博客),cmake检测到正确版本的cuda,然而编译时又提示opencv中的某个库依赖被删掉的cuda7.5库,吐血。

    唔只能重新安装opencv,让opencv纯粹地只依赖cuda9.0。Cuda9.0环境下重新安装opencv3.3.0,安装过程中又踩了一些新坑,记录见这篇博客

    这里提示一下,如果你的电脑里已经安装了caffe,那么你最好安装与之前相同版本的opencv,因为caffe是依赖opencv的

    当然你也可以删掉caffe文件夹,重新安装caffe。caffe的安装可以参考这篇博客

    当下的一个不严谨,放过一个warning,未来的某一天它就有可能变成一个绊你的大坑。血泪教训!

     

    整体电脑环境配置完成后,使用cmake-gui编译openpose。

    1、勾选BUILD_CAFFE、BUILD_PYTHON选项,Configure,Generation。

    2、关掉cmake-gui,输入命令:

       cd build

       cmake ..

                make -j12   (根据cpu核数具体调整 )

    3、到这里,如果100%没有报错的话,就是基本编译成功了。在openpose根目录下,输入命令,验证:

    ./build/examples/openpose/openpose.bin --video examples/media/video.avi

      如图所示,即安装成功。

            

     

    问题记录:

    1、openpose/3rdparty/pybind11/include/pybind11/detail/common.h:112:20: fatal error: Python.h: 没有那个文件或目录

     参考:https://stackoverflow.com/questions/21530577/fatal-error-python-h-no-such-file-or-directory

     解决办法:sudo apt-get install python3.6-dev  (根据自己python具体版本下载)

    2、编译成功后,在输入命令验证时,出现以下错误:

    ./build/examples/openpose/openpose.bin --video examples/media/video.avi
    Starting OpenPose demo...
    Configuring OpenPose...
    Starting thread(s)...
    Auto-detecting all available GPUs... Detected 1 GPU(s), using 1 of them starting at GPU 0.
    [libprotobuf ERROR google/protobuf/message_lite.cc:123] Can't parse message of type "caffe.NetParameter" because it is missing required fields: layer[0].clip_param.min, layer[0].clip_param.max
    F1218 11:40:38.155475 12638 upgrade_proto.cpp:97] Check failed: ReadProtoFromBinaryFile(param_file, param) Failed to parse NetParameter file: models/pose/body_25/pose_iter_584000.caffemodel
    *** Check failure stack trace: ***
        @     0x7f7395e885cd  google::LogMessage::Fail()
        @     0x7f7395e8a433  google::LogMessage::SendToLog()
        @     0x7f7395e8815b  google::LogMessage::Flush()
        @     0x7f7395e8ae1e  google::LogMessageFatal::~LogMessageFatal()
        @     0x7f7395a059a1  caffe::ReadNetParamsFromBinaryFileOrDie()
        @     0x7f7395a2feaa  caffe::Net<>::CopyTrainedLayersFromBinaryProto()
        @     0x7f73978ed5a7  op::NetCaffe::initializationOnThread()
        @     0x7f739794af4e  op::addCaffeNetOnThread()
        @     0x7f739794ba08  op::PoseExtractorCaffe::netInitializationOnThread()
        @     0x7f7397950080  op::PoseExtractorNet::initializationOnThread()
        @     0x7f73979476c1  op::PoseExtractor::initializationOnThread()
        @     0x7f7397942851  op::WPoseExtractor<>::initializationOnThread()
        @     0x7f739792a951  op::SubThread<>::initializationOnThread()
        @     0x7f739792fbd8  op::Thread<>::initializationOnThread()
        @     0x7f739792fddd  op::Thread<>::threadFunction()
        @     0x7f739724ac80  (unknown)
        @     0x7f739699c6ba  start_thread
        @     0x7f7396cb941d  clone
        @              (nil)  (unknown)
    Aborted (core dumped)

    参考:https://github.com/CMU-Perceptual-Computing-Lab/openpose/issues/939

    解决方法:使用openpose自带3rdparty中的caffe编译,可以避免这个问题。亲测。

     

    以上,祝大家都能快速地成功编译openpose,省下更宝贵的时间学习算法。

    展开全文
  • Ubuntu18.04安装openpose

    2020-04-27 18:09:39
    Ubuntu18.04安装openposeCUDAcuDNN配置cuda和cudnn的环境opencv-3.4.5openpose安装前置条件cmake-gui正式安装快速启动 CUDA 查询合适的版本 https://developer.nvidia.com/cuda-toolkit-archive #安装cuda10.1 wget ...

    CUDA

    查询合适的版本
    https://developer.nvidia.com/cuda-toolkit-archive

    #安装cuda10.1
    wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
    sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
    wget http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda-repo-ubuntu1804-10-1-local-10.1.243-418.87.00_1.0-1_amd64.deb
    sudo dpkg -i cuda-repo-ubuntu1804-10-1-local-10.1.243-418.87.00_1.0-1_amd64.deb
    sudo apt-key add /var/cuda-repo-10-1-local-10.1.243-418.87.00/7fa2af80.pub
    sudo apt-get update
    sudo apt-get -y install cuda
    

    cuDNN

    下载与CUDA匹配版本的cuDNN
    https://developer.nvidia.com/rdp/cudnn-download
    安装参考资料
    https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html

    #下载cudnn并解压
    sudo cp cuda/include/cudnn.h /usr/local/cuda/include
    sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
    sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
    

    配置cuda和cudnn的环境

    sudo gedit ~/.bashrc
    
    export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    export CUDA_HOME=/usr/local/cuda
    
    source ~/.bashrc
    
    #检验
    nvcc --version
    

    Opencv-4.3.0

    必备

    sudo apt-get install build-essential
    sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    

    下载opencv-4.3.0

    git clone https://github.com/opencv/opencv.git
    git tag  #查看版本标签,选最新
    git checkout 4.3.0 -b 4.3.0
    
    #opencv拓展库
    git clone https://github.com/opencv/opencv_contrib.git
    git tag  #查看版本标签,选最新
    git checkout 4.3.0 -b 4.3.0
    

    编译过程

    mkdir build
    cd build
    cmake-gui ..
    

    cmake配置
    OPENCV_EXTRA_MODULES_PATH : opencv_contrib/modules
    BUILD_opencv_xfeatures2dBUILD_opencv_face : 可能下载失败,视情况打钩
    OPENCV_GENERATE_PKGCONFIG : √
    WITH_IPP : X
    CMAKE_INSTALL_PREFIX : /usr/local
    CMAKE_CONFIGURATION_TYPES : Release

    若需要ipp模块,并且在线安装ippicv过慢,则本地安装ippicv
    WITH_IPP : √
    本地下载ipp
    https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20180723/ippicv
    修改文件配置
    3rdparty/ippicv/ippicv.cmake
    47行的内容
    "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}ippicv/"
    变更为ippicv的下载路径
    "file:///home/User/Downloads/"

    make -j`nproc`
    sudo make install
    

    openpose

    安装前置条件

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

    cmake-gui

    sudo apt-get install qtbase5-dev
    

    下载解压

    ./configure --qt-gui
    
    #如果找不到openssl
    sudo apt-get install libssl-dev
    
    ./bootstrap && make -j`nproc` && sudo make install -j`nproc`
    

    正式安装

    #安装caffe依赖
    sudo apt-get install --no-install-recommends libboost-all-dev
    sudo apt-get install libgflags-dev libgoogle-glog-dev
    sudo apt-get install libprotobuf-dev protobuf-compiler
    sudo apt-get install libhdf5-serial-dev libleveldb-dev libsnappy-dev libatlas-base-dev
    
    #下载caffe源码
    https://github.com/BVLC/caffe
    
    #提前下好model减少配置时间sudo
    - [BODY_25 model](http://posefs1.perception.cs.cmu.edu/OpenPose/models/pose/body_25/pose_iter_584000.caffemodel): download in `models/pose/body_25/`.
    - [COCO model](http://posefs1.perception.cs.cmu.edu/OpenPose/models/pose/coco/pose_iter_440000.caffemodel): download in `models/pose/coco/`.
    - [MPI model](http://posefs1.perception.cs.cmu.edu/OpenPose/models/pose/mpi/pose_iter_160000.caffemodel): download in `models/pose/mpi/`.
    - [Face model](http://posefs1.perception.cs.cmu.edu/OpenPose/models/face/pose_iter_116000.caffemodel): download in `models/face/`.
    - [Hands model](http://posefs1.perception.cs.cmu.edu/OpenPose/models/hand/pose_iter_102000.caffemodel): download in `models/hand/`.
    

    将下好的model和caffe分别放入/openpose/models和/3rdparty/caffe

    使用cmake-gui进行配置检查opencv、cuda路径

    #无错误后
    cd build/
    make -j`nproc`
    sudo make install
    

    快速启动

    # Running on Video
    # Ubuntu and Mac
    ./build/examples/openpose/openpose.bin --video examples/media/video.avi
    # With face and hands
    ./build/examples/openpose/openpose.bin --video examples/media/video.avi --face --hand
    
    # Running on Webcam
    # Ubuntu and Mac
    ./build/examples/openpose/openpose.bin
    # With face and hands
    ./build/examples/openpose/openpose.bin --face --hand
    
    # Running on Images
    # Ubuntu and Mac
    ./build/examples/openpose/openpose.bin --image_dir examples/media/
    # With face and hands
    ./build/examples/openpose/openpose.bin --image_dir examples/media/ --face --hand
    
    展开全文
  • ubuntu安装openpose

    千次阅读 热门讨论 2018-03-06 04:24:36
    安装openpse之前,首先得安装caffe gpu 一、下载openpose 下载openpose 使用Git直接下载openpose git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git 或者去github下载 openpose ...

    安装openpse之前,首先得安装caffe gpu


    一、下载openpose

    下载openpose

    1. 使用Git直接下载openpose
      git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git
    2. 或者去github下载 openpose master.zip

    unzip openpose-master.zip,用unzip命令解压,
    mv openpose-master openpose, 然后重命名为openpose
    切换到caffe所在的目录cd openpose

    二、安装Cmake Gui

    sudo apt-get install cmake-gui

    三、 利用Cmake Gui 生成build文件

    命令行download模型

    cd models
    ./getModels.sh
    cd ..

    填写openpose源码目录以及build
    这里写图片描述

    点击Configure按钮, 选择Unix Makefile和use default native compling,点击finish按钮
    这里写图片描述

    点击Generate按钮

    这里写图片描述
    过程中无报错,且出现configuring done,中间会出现一些红色的可配置项

    接着配置caffe编译路径
    这里写图片描述
    如上图所示caffe编译后的目录项填写完成

    最后点击Generate按钮,称重build文件

    四、build

    编译项目

    cd build/
    sudo make

    编译过程中出现过一个错误 cannot find #include “caffe/proto/caffe.pb.h”
    通过下图方法解决问题
    这里写图片描述

    五、测试

    1. 测试视频
      需要测试的视频如下,openpose_test1.avi
      height="498" width="510" src="http://player.youku.com/embed/XMzQ0NTMwMTEyOA==">

    2. 测试

      使用摄像头测试有效性

      ./build/examples/openpose/openpose.bin --face --hand

      注意测试手部的时候请稍稍远离镜头并用手背对准镜头来加快识别

      使用视频测试

      ./build/examples/openpose/openpose.bin --video openpose_test1.avi

      上面命令会对输入视频标记之后输出到屏幕

      我们要将标记好的视频输出到文件而不是在屏幕打开,但是openpose目前没有相关命令,因此我们用如下命令输出标记好的图片序列输出到results文件夹下
      ./build/examples/openpose/openpose.bin --video openpose_test1.avi --write_images results
      然后,采取在用工具将图片序列转化为视频输出。

      如果上面命令没有报错,且看到如下视频,表明测试成功
      height="498" width="510" src="http://player.youku.com/embed/XMzQ0NTMwNDM2OA==">

    3. 测试常见错误

      常见错误1
      这里写图片描述
      上诉错误是没有模型产生的,需要download模型

      cd models
      ./getModels.sh

      常见错误2
      这里写图片描述
      上诉错误是模型下载过程中中断,模型不完整参数的,需要重新下载模型

      cd models
      rm pose/coca/pose_iter_440000.caffemodel
      ./getModels.sh

    环境

    1. GTX970M,nvidia版本nvidia-384
    2. ubuntu 16.04
    3. cuda8.0 + cudnn5.1
    4. opencv 2.4
    5. caffe

    参考资料

    1. caffe github
    展开全文
  • ubuntu16.04 安装openpose

    2018-09-19 17:05:00
    安装 Anaconda3 Tensorflow-cpu python3tensorflow 1.4.1+opencv3, protobuf, python3-tk =========================================================(flappbird) luo@luo-ThinkPad-W540:OpenPose$ ...
  • ubuntu16.04安装openpose

    千次阅读 2019-04-15 09:38:03
    (一)安装caffe 安装相关依赖库: sudo apt-get--assume-yes install build-essential sudo apt-getinstall libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-...
  • 近来大部分时间在研究行为识别,而在行为识别中效果比较好的骨骼参数提取要数openpose了,这个是cvpr2017的一篇论文,github的地址:openpose, 关于它的安装、编译、和运行demo,我在windows环境和ubuntu下均尝试过...
  • ubuntuOpenPose安装、使用、初步介绍

    万次阅读 热门讨论 2018-12-05 22:04:02
    安装之前你需要安装caffe。 OpenPose 是第一个实时多人姿态估计系统,包括人体姿态、手指、面部表情等,总共有可以检测135个关键点。 特点: 功能: 2D 实时多人关键点检测: 15、18或25个身体/脚步的关键点检测...
  • OpenPose环境配置使用docker 拉取docker容器exsidius/openpose docker pull exsidius/openpose #### 查看镜像 sudo docker images ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201229174543292.png) ###...
  • openpose是基于caffe的,用之前需要使用cmake进行编译,由于之前只在pytorch运行模型,所以安装OpenPose的时候还是跳了很多坑,花了四五天的时间,最后终于能够成功运行了!(心酸),回过头来发现似乎也不是那么难...
  • 安装openpose前先安装caffe cpu版 python3 参考:上两篇 1)更新工具源 准备工作 更新源: sudo gedit /etc/apt/sources.list 在最后加上 deb ...
  • ubuntu18完全安装Openpose指南

    千次阅读 2019-10-17 22:52:19
    ubuntu18完全安装Openpose指南 可谓是历经千辛万苦,配了我整整两个星期才配好这个环境。有必要记录一下,不走弯路,也给后面的人一些启示,按下面指南大概总时间两小时就能配好。 环境列表:ubuntu18.04 ​ cuda9.0...
  • ubuntu18.04 openpose opencv3

    2020-07-01 09:07:27
    由于显卡驱动是之前就单独安装好的,所以在这里安装cuda时注意不要再安装驱动driver了。除了驱动不装,其他的都都安装。一路指令顺序执行下来。 环境变量的配置。打开 ~/.bashrc 文件补充代码。 在终端输入: ....
  • 1.下载openpose git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git 2.下载opencv ...网上许多教程说不用下载安装caffe,用openpose里自带的编译安装,可是你咋没说openpose...
  • ubuntu16.04版本的caffe编译过程中出现以下错误,经过分析应该是引入libcaffe.*包时引入错误,如下所示: 经过查询后https://blog.csdn.net/Allyli0022/article/details/88721142 进行以下操作: 在自己的/usr/...
  • 然后因为caffe安装的坑太多,所以我直接参考了openpose的 官方文档 其中有提到caffe的安装,http://caffe.berkeleyvision.org/installation.html protobuf问题(anaconda问题) 解决方案 https://blog...
  • 安装之前,需要先安装caffe。caffe安装详细教程:...官方全英文安装文档:https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installat...
  • 因为某种原因,重装了ubuntu16.04系统,趁此机会安装Openpose并记录步骤新系统的优点就是没有混乱的依赖,特别是没有conda带来的protobuf版本的干扰1.安装cuda 10.1显卡版本: 430.64直接官方地址:CUDA Toolkit ...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 201
精华内容 80
关键字:

ubuntu安装openpose