Face Alignment Across Large Poses: A 3D Solution
Face Alignment Across Large Poses: A 3D Solution
argparse模块
argparse模块的作用是用于解析命令行参数,基本使用:
import argparse
#创建解析器对象,description:描述程序
parser = argparse.ArgumentParser(description='3DDFA inference pipeline')
#添加参数,type:把从命令行输入的结果转成设置的类型
parser.add_argument('-f', '--files', nargs='+',
help='image files paths fed into network, single or multiple images')
parser.add_argument('-m', '--mode', default='gpu', type=str, help='gpu or cpu mode')
args = parser.parse_args()
main(args)进入main函数
#torch.load(model_path)返回的是一个 OrderedDict
checkpoint = torch.load(checkpoint_fp, map_location=lambda storage, loc: storage)['state_dict']
'''
pytorch允许把在GPU上训练的模型加载到CPU上,也允许把在CPU上训练的模型加载到GPU上
torch.load(checkpoint_fp) #CPU->CPU,GPU->GPU
torch.load(checkpoint_fp, map_location=lambda storage, loc: storage) #GPU->CPU
torch.load(check