При запуске преобразованной в .exe python-программы ложится система (чёрный экран)

День добрый. Возникла проблема c файлом i.exe, который был создан с помощью команды pyinstaller --onefile i.py в CMD. А заключается проблема в том, что при попытке запуска или даже открытия свойств данного файла исчезает абсолютно всё, кроме указателя мыши. Никакие действия, кроме перезагрузки не дают результатов. Чёрный экран и больше ничего. В первый раз столкнулся с такой проблемой, и даже не знаю, куда копать. Вот код программы:

import os
from tensorflow import keras
import cv2
import numpy as np
a=os.path.abspath(__file__)
path=a[0:a.rfind("\\")]+"\\"
model = keras.models.load_model(path+"model4.h5")
cap=cv2.VideoCapture(0)
def main():
      mask=nomask=1
      while True:
            test1=[]
            ret,test=cap.read()
            cv2.imshow("test", test)
            if cv2.waitKey(1)==ord("r") or cv2.waitKey(1)==ord("к"):
                  test1.append(cv2.resize(test, (50, 50)).flatten())
                  test1 = np.array(test1, dtype="float")/255.0
                  predictions = model.predict (test1,batch_size=1)
                  c=predictions[0]
                  a=c[0]
                  b=c[1]
                  if int(mask+nomask)>=20:
                        if mask>nomask:
                              print("mask")
                        else:
                              print("nomask")
                        mask=nomask=0 
                  if a>b+0.2:
                        mask+=1
                  if a-0.2<=b:
                        nomask+=1
if __name__=="__main__":
      main()

ps. Да, я знаю, что код плохо читаемый. ps.ps. Файл model4.h5 лежит в той же папке, где и исполняемый файл.


Ответы (0 шт):