При запуске преобразованной в .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 лежит в той же папке, где и исполняемый файл.