Win 10 Openpose 安装 +Python 执行

要求换电脑的好时机

这边是openpose的基础要求,硬体不够,只好用钱换来凑~~http://img2.58codes.com/2024/emoticon02.gif

此教学用的套件以及版本

openpose 1.7.0cmake 3.19.7visual studio 2019python 3.7cudnn 8.0.5cuda 11.1

再执行下列步骤前,请确认已安装好以上的东西。

1.建立虚拟环境

Anaconda下载网址: https://www.anaconda.com/products/distribution

下载anaconda后,打开cmd建立一个python3.7版本的虚拟环境,此教学以anoconda示範

$conda create --name openpose python=3.7

2. 安装openpose

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

3.複製pybind11 and caffe至3rdparty资料夹底下

3. 打开 Cmake

source code: openpose的root资料夹build binaries: 在root资料夹下,建立名叫 “build” 的 folder

Importent!!!

因为我们有建立特定的python环境,需要让cmake能建立对应的档案,所以我们需要点选add entry加入 anaconda envs下的 python.exe 路径

4. 点选configure

第一次点选会出现select generator,我们这边是用2019,finish稍等一段时间,将BUILD_PYTHON ,BUILD_UNITY_SUPPORT勾选,再点选Configure一次

5. 点选generator,生成完后 open project

点选建置 记得topbar要选择为Release

建好若成功可在Release资料夹内看到pyopenpose.cpxx的档案,若是3.7就是37,要记住若名称和我们当初给予的python版本不同,代表步骤出错了!

6.执行python测试档

进入build\examples\tutorial_api_python

#记得需确认是在建立的虚拟环境内执行,若无则执行以下mark的指令# $activate openpose$python 01_body_from_image.py

7. Result

若正确会出现以下图片

可能会遇到的坑

Error: OpenPose library could not be found. Did you enable BUILD_PYTHON in CMake and have this Python script in the right folder?No module named 'pyopenpose'
请确认执行环境是正确的检查第5步骤pyopenpose.cpxx的版本和执行环境是否相同cmake是否有勾选BUILD_PYTHON 并有添加PYTHON_EXECUTABLE(玄学) 把build/bin里面的全部dll複製到/build/python/openpose/Release内

补:
有时候重新configure仍不行时,须先关闭cmake并将build内资料全清空再重新试一次


若有操作上的疑惑都可以提出讨论~


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章