解决python openpose导入自己项目后,运行出现No module named pyopenpose的问题
问题描述:
openpose编译完成后,如果直接使用pycharm打开openpose\build\examples\tutorial_api_python创建项目运行的话,不会出错。但是当移动openpose文件夹的位置,或者移动build文件夹的位置后,运行就会出现No module named pyopenpose的问题。
解决办法:
在pycharm上新建一个项目test,将openpose内的openpose\build\bin、openpose\models、openpose\build\x64\Debug文件夹复制进来,Openpose\build\python\openpose\Debug下的四个文件也复制进来,否则会报错。(我的openpose是使用Debug模式重新生成解决方案的,如果你用的是Release模式,只需要将地址中的Debug换成Release就行,如:openpose\build\x64\Release)
t.py的代码:
import sys
import cv2
import os
from sys import platform# Import Openpose (Windows/Ubuntu/OSX)
dir_path = os.path.dirname(os.path.realpath(__file__))
try:# Windows Importif platform == "win32":# 如果在visual studio上编译的时候使用的是Release模式,把Debug换成Releaseos.environ['PATH'] = os.environ['PATH'] + ';' + dir_path + './Debug;' + dir_path + './bin;'import pyopenpose as opelse:# Change these variables to point to the correct folder (Release/x64 etc.)sys.path.append('../../python')from openpose import pyopenpose as op
except ImportError as e:print('Error: OpenPose library could not be found. Did you enable `BUILD_PYTHON` in CMake and have this Python script in the right folder?')raise eif __name__ == "__main__":# 设置Openpose模型并初始化params = dict()params["model_folder"] = "./models/"opWrapper, datum = op.WrapperPython(), op.Datum()opWrapper.configure(params)opWrapper.start()datum = op.Datum()# 读取图片imageToProcess = cv2.imread(r'E:\PyCharmProject\Engagement-recognition-using-DAISEE-dataset-master\1.jpg')datum.cvInputData = imageToProcessopWrapper.emplaceAndPop(op.VectorDatum([datum]))# Display Imageprint("Body keypoints: \n" + str(datum.poseKeypoints))cv2.imshow("OpenPose 1.7.0 - Tutorial Python API", datum.cvOutputData)cv2.waitKey(0)
参考:计算机视觉教程7-3:Openpose配置与实践
解决python openpose导入自己项目后,运行出现No module named pyopenpose的问题相关推荐
- 【python】导入HTMLTestRunner失败---报错ModuleNotFoundError: No module named ‘HTMLTestRunner‘
问题描述:在使用python的HTMLTestRunner进行测试报告输出时,运行错误信息如下: ModuleNotFoundError: No module named 'HTMLTestRunne ...
- IDEA导入Git项目后右键项目找不到Git选项的解决方法
IDEA导入Git项目后右键项目找不到Git选项的解决方法 参考文章: (1)IDEA导入Git项目后右键项目找不到Git选项的解决方法 (2)https://www.cnblogs.com/pret ...
- Eclipse中导入Maven项目后没有run on server
场景 在Eclipse中导入Maven项目后,想要运行时,却没有run on server 解决 右击项目--properties--project facets--勾选Dynamic Web Mod ...
- IDEA导入Gradle项目后,重现构建项目并导入jar包后但是External Libraries目录中无任何引入的jar包
问题描述:IDEA导入Gradle项目后,重现构建项目并导入jar包后但是External Libraries目录中无任何引入的jar包,并且后台报"java.lang.AbstractMe ...
- python无法打开文件filenotfounderror_解决Python在导入文件时的FileNotFoundError问题
例如,在运行这段代码时 from keras.utils import plot_model plot_model(model, to_file='images/model_mnist.png', s ...
- myeclipse中导入android项目后无法视图下查看XML视图
myeclipse中导入android项目后无法视图下查看XML视图 导入项目后重启myeclipse即可,打开xml文件便可视图预览.
- 对于IDEA 导入eclipse项目后 没有办法启动部署 以及javax.servlet.http不存在
对于IDEA 导入eclipse项目后 没有办法启动部署 以及javax.servlet.http不存在 1.打开Project Structure 进入项目结构 2.对于项目一开始可能会没有 web ...
- python导入类有红线_解决Python中导入自己写的类,被划红线,但不影响执行的问题...
1. 错误描述 之前在学习Python的过程中,导入自己写的包文件时,与之相关的方法等都会被划红线,但并不影响代码执行,如图: 看着红线确实有点强迫症,并且在这个过程当时,当使用该文件里的方法时不会自 ...
- python命令行执行 .py文件提示ModuleNotFoundError: No module named 'XXX' 解决方法
今天用Jenkins执行.py文件时,总是提示ModuleNotFoundError: No module named 'XXX',百思不得其解.但是在PyCharm中却是能执行成功的,想了想然后在终 ...
最新文章
- 多任务的介绍(并发、并行)
- R语言ggplot2可视化在可视化的接种中插入图片、添加图片实战
- postgresql的系统列(system cloumns)
- A English version for my blog start.
- openshift for linux
- 带你了解敏捷和DevOps的发布策略
- 自主云服务器处理器_云服务器对处理器的要求
- MyBatis学习总结(22)——Mybatis自增长ID获取
- Qt Pro语法总结
- Cesium:结合天地图实现中文定位
- qtp(QuickTest Professional)的下载安装
- 【雕爷学编程】Arduino动手做(84)---DS1307时钟模块
- 一键磨皮插件:DR5白金版(支持ps 2022)中文版
- siege 测试post_使用Siege进行Web App性能测试:计划,测试,学习
- python做值班表_如何用Python 实现自动排班
- Docker概述及使用
- 玩转京东支付(python)
- linux中的grep 过滤查找及“|”管道符、gzip/gunzip 压缩、zip/unzip 压缩
- 【数据分析day03】美国各州人口数据分析
- 汉化)称号插件.php,我的世界1.7.x-1.8.x带GUI的自定义称号插件
热门文章
- 通过动态NAT实现内网访问外网,通过静态NAT实现外网访问内网的WEB服务器(Cisco)
- python余弦相似度_python实现字符串余弦相似度算法
- 2022包装世界(广州)博览会-包装展|包装机械|包装材料展
- ★ 数据仓库设计的21条原则
- 算法学习参考视频课程
- flash php,flash游戏+php+mysql应用
- 基于JAVA房屋中介网络平台计算机毕业设计源码+系统+lw文档+部署
- 做一个支持图形界面的操作系统(上)
- 关于锡膏的Alpha值
- Qt实训:SubwayTransferSystem(一)