解决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中却是能执行成功的,想了想然后在终 ...
最新文章
- VBA编程常用语句(转载)
- 友益文书类似软件_团队成员分享 | 港中文翻译学姐:硬件不够,软件来凑;心之所愿,无所不能...
- 华为笔记本计算机在哪,新一代华为MateBook 的机会在哪里?
- Channel shutdown: channel error; protocol method
- 实业逻辑与品牌逻辑的矛盾
- react 引入html文件_React最快速上手教程
- EIGRP中AD与FD的区别
- Android类参考---Fragment(二)
- 设计【SPFA】【差分约束】
- 傅里叶变换和拉普拉斯变换
- matlab 数字波束合成,dbf数字波束合成
- MySQL 打开视图 1449_Mysql查询视图:ERROR 1449 (HY000)
- Maven 官网查找依赖包
- EXCEPTION_ACCESS_VIOLATION
- selenium网络爬虫去哪儿机票利用performance获取日志截获加载的xhr,ajax,js等数据
- 结合d3.js实现气象数据的可视化
- 蓝桥杯嵌入式(G4系列):RTC时钟
- 创业公司 Logo 设计指南
- Wireshark抓包示范:TCP三次握手建立连接和四次握手断开连接
- HMI智能座舱自动化测试内容