openpose 的 \build\python\openpose 的release已导入,
openpose的models已导入,
\build下的bin和x64 文件夹已导入
import argparse
import sys
import cv2
import os
from sys import platform
# import pyopenpose:
# platform这句也可以不写,因为自己的电脑已经确定是windows系统的了
# 获取当前该文件所在文件夹的绝对路径
file_path = os.path.dirname(os.path.realpath(__file__))
if platform == 'win32':
# 我已经将openpose相关的库和环境都放在该文件目录下的Release和bin/x64中了,接下来获取它们的路径:
lib_dir = 'Release'
bin_dir = 'bin'
x64_dir = 'x64'
lib_path = os.path.join(file_path, lib_dir)
bin_path = os.path.join(file_path, bin_dir)
x64_path = os.path.join(file_path, x64_dir) # 注意这里需要加入环境变量的是x64文件下的Release文件夹
# 测试区
# print(file_path)
# print(lib_path)
# print(bin_path)
# print(x64_path)
# 将以上的路径添加到环境变量中:
sys.path.append(lib_path) # 系统变量
# 环境变量:
os.environ['PATH'] = os.environ['PATH'] + ';' + bin_path + ';' + x64_path + '/Release;'
# print(os.environ['PATH'])
sys = os.environ['PATH']
sys = str(sys)
sys = sys.replace(';', "\n")
print(sys)
try:
# 导入pyopenpose:
import pyopenpose
except ImportError as e:
print("fail to import pyopenpose!")
raise e
else:
print(f"当前电脑环境:\n{platform}\n")
sys.exit(-1)