这是一个使用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后没有运行。 如果需要更多代码,我可以提供。 如果我打电话给对话框,我就无法输入&#39;输入文字&#39;
谢谢!
编辑:
命令不起作用,但是当我按下&#34;空格&#34;它确实有效。因为它是在一个while循环中,如果我能看到帧正在运行,它应该是读取那些&#34; keyboard_ispressed IFs&#34;太
我使用cx_Freezer生成这个.exe文件!