精华内容
下载资源
问答
  • 如果你也像我一样没有服务器root权限,想在anaconda上配置openpose python API或caffe的话,希望你看到这篇文章,可以帮助你解决你的问题。 首先先说下openpose 下载源码...
  • <div><p>Thank you for your work. Could you help me with this problem when trying demo?...Can not find Openpose Python API.</p><p>该提问来源于开源项目:open-mmlab/mmskeleton</p></div>
  • OpenPose Python API 调用方法 cmake-gui选项中勾选BUILD_PYTHON选项 cd build sudo make -j‘’ sudo make install cd ~/your_openpose_dir/examples/tutorial_api_python python3 01_body_from_image.py 可能...

    OpenPose Python API 调用方法

    1. cmake-gui选项中勾选BUILD_PYTHON选项
    2. cd build
    3. sudo make -j‘’
    4. sudo make install
    5. cd ~/your_openpose_dir/examples/tutorial_api_python
    6. python3 01_body_from_image.py

    可能出现的错误

    • Error: OpenPose library could not be found. Did you enableBUILD_PYTHONin CMake and have this Python script in the right folder?
    • 在这里插入代码片
    • ImportError: cannot import name 'pyopenpose' from 'openpose'
    • 上面的错误代表.py文件中from openpose import pyopenpose as op未执行成功
    • 首先进入自己的python3 运行环境,依次运行以下命令
    • ls /usr/local/python/openpose 观察是否有文件 pyopenpose.cpython-35m-x86_64-linux-gnu.so* 如果没有 进入build执行sudo make install
    • 如果有pyopenpose.cpython-35m-x86_64-linux-gnu.so进行下面操作
    • import sys
    • sys.path
    • 观察输出,是否有pyopenpose.cpython-35m-x86_64-linux-gnu.so所在目录
    • 若没有,则在源代码py文件中加入sys.path.append('/usr/local/python/openpose')
    • 另一种情况,如下图log
      输出
    • 从上图可以发现目前python3关键字指向的是home下的anaconda
    • 但是OpenPose默认编译的是/usr/local/python目录下的pyopenpose.cpython-35m-x86_64-linux-gnu.so*文件,使用的是系统python解释器
    • sudo vim ~/.bashrc
    • 发现这么一句话:export PATH=/home/ubuntu/anaconda3/bin:$PATH
    • Now,everything is clear,这里声明了anaconda3下的python为默认解释器
    • 在~/.bashrc中加入语句:alias py35=/usr/bin/python3.5 指定py35为系统python3.5的别称
    • source ~/.bashrc
    • 重新运行py35 01_body_from_image.py
    • done…

    参考链接灵感来自于此issue

    新错误

    Error:
    Prototxt file not found: ../../../models/pose/body_25/pose_deploy.prototxt.
    Possible causes:
    	1. Not downloading the OpenPose trained models.
    	2. Not running OpenPose from the same directory where the `model` folder is located.
    	3. Using paths with spaces.
    

    解决:

    vim 01_body_from_image.py
    

    修改第38行params["model_folder"] = "../../../models/"为`

    params["model_folder"] = "../../models/"
    

    新错误

    a bytes-like object is required, not 'NoneType'

    解决:

    修改第33行parser.add_argument("--image_path", default="../../../examples/media/COCO_val2014_000000000192.jpg", help="Process an image. Read all standard formats (jpg, png, bmp, etc.).")

    parser.add_argument("--image_path", default="../../examples/media/COCO_val2014_000000000192.jpg", help="Process an image. Read all standard formats (jpg, png, bmp, etc.).")

    展开全文
  • 目录简介 简介 该文主要介绍OpenPose的一个Python API模块。它是一个有效的包装器,可以复制op::Wrapper class的大部分功能,并允许使用标准Python和...详细内容可查看python/openpose/openpose_python.cpp#L194 ...

    目录

    简介

    该文主要介绍OpenPose的一个Python API模块。它是一个有效的包装器,可以复制op::Wrapper class的大部分功能,并允许使用标准Python和Numpy结构从op::Datum class填充和检索数据。

    调用Python APIC++函数是平行的。详细内容可查看python/openpose/openpose_python.cpp#L194

    展开全文
  • Github 项目 - OpenPose Python API

    千次阅读 2019-05-30 21:47:02
    OpenPosePython 模块提供了 Python API,可以用于构建 OpenPose 类(class),其输入是 numpy array 格式的图像,并得到 numpy array 格式的 Pose 位置估计. 该 Python API 还提供了直接从网络(network)得到的 ...

    OpenPose 的 Python 模块提供了 Python API,可以用于构建 OpenPose 类(class),其输入是 numpy array 格式的图像,并得到 numpy array 格式的 Pose 位置估计.

    该 Python API 还提供了直接从网络(network)得到的 heatmaps 作为输入,并提取出 pose 关键点(需要安装 Caffe Python接口).

    现阶段,Python API 仅支持 Body 姿态估计,Hands 和 Face 将来会支持.

    最近发现新近版本的 OpenPose v1.5.0 更新了 Python API 的例示.

    可分别参考:

    [1] - Github 项目 - OpenPose Python API - AIUAI

    [2] - Github 项目 - OpenPose Python API V1.5.0 - AIUAI

    展开全文
  • The full project repo includes Matlab and Python version, as well as training code. Operating Systems Ubuntu 14 and 16. Windows 10. Other people have been able to install it on Windows 7 and 8, ...
  • Optionally, you can also extend OpenPose's functionality from its Python and C++ APIs. After installing OpenPose, check its official doc for a quick overview of all the alternatives and tutorials. ...
  • OpenPose环境配置使用docker 拉取docker容器exsidius/openpose docker pull exsidius/openpose #### 查看镜像 sudo docker images ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201229174543292.png) ###...

    OpenPose环境配置使用docker

    Can not find Openpose Python API

    1. 拉取docker容器exsidius/openpose
    docker pull exsidius/openpose
    #### 查看镜像
    sudo docker images
    

    在这里插入图片描述

    #### 新建容器并进入容器
    sudo docker run -itd --name stgcn --shm-size=1g --ulimit memlock=-1 --ulimit stack=67108864 -p 8022:22 -p 5000:5000 -v /data/chengzhang/:/data/chengzhang/ e01a654ba06f  /bin/bash
    #### 提示错误
    WARNING: IPv4 forwarding is disabled. Networking will not work
    #### 解决办法
    vim /usr/lib/sysctl.d/00-system.conf
    #### 添加如下代码:
    net.ipv4.ip_forward=1
    保存退出重启网络
    systemctl restart network
    
    #### 删除早先建立容器然后重新建容器并进入
    sudo docker rm stgcn 
    sudo docker exec -it stgcn /bin/bash
    
    #### 进入容器后
    sudo apt-get update
    #### 提示如下错误
    E: Some index files failed to download, they have been ignored, or old ones used instead
    #### 解决办法,对于我适用,可以将目录下/var/lib/apt/lists/partial/所有的文件清掉
    rm /var/lib/apt/lists/* -rvf
    sudo apt-get update
    apt-get install vim
    apt-get install sudo
    apt-get install iputils-ping
    apt-get install net-tools
    
    1. 安装openpose
    git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose
    cd 3rdparty/
    git clone https://github.com/CMU-Perceptual-Computing-Lab/caffe
    
    cd openpose
    sudo bash ./scripts/ubuntu/install_deps.sh
    mkdir build
    cd build
    cmake -D BUILD_PYTHON=ON ..  // 为了安装python openpose api
    make -j12  
    sudo make instal  // 等待安装后进行下一步
    
    cd build/python/openpose/
    

    在这里插入图片描述

    sudo cp pyopenpose.cpython-35m-x86_64-linux-gnu.so /usr/local/lib/python3.5/dist-packages/
    cd /usr/local/lib/python3.5/dist-packages
    sudo ln -s pyopenpose.cpython-36m-x86_64-linux-gnu.so pyopenpose
    

    在这里插入图片描述

    #### 确认环境变量中 LD_LIBRARY_PATH 包含 /usr/local/lib/python3.5/dist-packages
    vim ~/.bashrc
    // 添加 下面一行
    LD_LIBRARY_PATH=/usr/local/lib/python3.5/dist-packages
    // 保存退出
    source ~/.bashrc
    
    运行样例,将样例中的下面一行修改
    // from openpose import pyopenpose as op 注释
    import pyopenpose as op
    
    运行样例
    cd openpose/build/examples/tutorial_api_python
    

    在这里插入图片描述

    // 由于server版本 无界面,修改**01_body_from_image.py**内容
    // 注释
    // cv2.imshow("OpenPose 1.7.0 - Tutorial Python API", datum.cvOutputData)
    // cv2.waitKey(0)
    // 添加
    cv2.imwrite('demo.png', datum.cvOutputData)
    

    结果图

    在这里插入图片描述

    展开全文
  • Openpose 是最近非常火的一款图像处理开源软件,但想要把它给安装在自己的Ubuntu 电脑上的话,难度还是颇高的。从 CSDN 上的哀鸿遍野可见一斑。确实也踩了不少坑。就在本篇文章中分享下心得。 硬件配置:cpu: i7 ...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 292
精华内容 116
热门标签
关键字:

openposepython

python 订阅