Код Python не работает должным образом после преобразования в .exe - PullRequest
0 голосов
/ 08 июня 2018

Это плохой видеоплеер, использующий opencv.Который не работает, как в моей IDE.Я думаю, что проблема заключается в том, как я выбираю обработку событий клавиатуры, но мне не очень хорошо с этими вещами.

if keyboard.is_pressed('s'):
    stop = abs(stop - 1)
    time.sleep(0.5)
if stop == 1:
    f = f
else:
    if keyboard.is_pressed('q'):
        f -= int(taxa)
    if keyboard.is_pressed('e'):
        f += int(taxa)
    if f < 0:
        f = 0
    if keyboard.is_pressed('w'):
        x = abs(x - 1)
        time.sleep(0.5)
        y = str(x)
    cv2.putText(frame, ('Status= %d, Frame= %d' % (x, f)),
               posicao,
               font,
               fontScale,
               fontColor,
               lineType)
    if keyboard.is_pressed('ctrl'):
        taxa = input('Qual a taxa Frame:')
        time.sleep(2)

    if keyboard.is_pressed('space'):
        f = f
        hold = 1
    else:
        f += 1
        hold = 0
    carry = f - 1
    if hold == 0:

Это всего лишь кусок кода, ну, он работает на Python IDE, и я не знаю, почему он не работает после преобразования в .exe.Если нужно больше кода, я могу предоставить его.И я не могу напечатать для 'input-text', я должен вызвать диалоговое окно?

Спасибо!

EDIT:

Команды не работают, нокогда я нажимаю «пробел», это работает.Поскольку он находится в цикле while, если я вижу работающие фреймы, он должен был также читать эти «клавиатурные выражения».

Я использовал cx_Freezer для генерации этого файла .exe!

...