• Python3.7 Pyinstaller 打包Face_Recognition程序


    问题

    直接使用pyinstaller -F test.py 进行打包,之后运行exe会报错
    image

    解决方法

    将dat文件打包到exe中
    修改spec文件

    # -*- mode: python -*-
    
    block_cipher = None
    
    face_models = [
    ('.\face_recognition_models\models\dlib_face_recognition_resnet_model_v1.dat', './face_recognition_models/models'),
    ('.\face_recognition_models\models\mmod_human_face_detector.dat', './face_recognition_models/models'),
    ('.\face_recognition_models\models\shape_predictor_5_face_landmarks.dat', './face_recognition_models/models'),
    ('.\face_recognition_models\models\shape_predictor_68_face_landmarks.dat', './face_recognition_models/models'),
    ]
    
    a = Analysis(['xxx.py'],
                 pathex=['C:\Users\pc\Desktop\test'],
                 binaries=face_models,
                 datas=[],
                 hiddenimports=[],
                 hookspath=[],
                 runtime_hooks=[],
                 excludes=[],
                 win_no_prefer_redirects=False,
                 win_private_assemblies=False,
                 cipher=block_cipher)
    
    pyz = PYZ(a.pure, a.zipped_data,
                 cipher=block_cipher)
    exe = EXE(pyz,
              a.scripts,
              a.binaries,
              a.zipfiles,
              a.datas,
              name='xxx',
              debug=False,
              strip=False,
              upx=True,
              runtime_tmpdir=None,
              console=True )
    
    不论你在什么时候开始,重要的是开始之后就不要停止。 不论你在什么时候结束,重要的是结束之后就不要悔恨。
  • 相关阅读:
    hdu5714 拍照[2016百度之星复赛C题]
    hdu5715 XOR 游戏 [2016百度之星复赛D题]
    AFO
    BZOJ 3566 概率充电器
    BZOJ 3427 Bytecomputer
    BZOJ 4513 储能表
    BZOJ 3667 Miller_Rabin
    BZOJ 4557 侦察守卫
    BZOJ 3894 文理分科
    SUOI #69 奔跑的Aqua
  • 原文地址:https://www.cnblogs.com/yunhgu/p/15117787.html
Copyright © 2020-2023  润新知