按下键盘保存图像

时间:2019-02-12 17:38:21

标签: python keyboard-events


我想在键盘上按字母时将图像的名称写为txt文件。在此for循环中,图像应一个接一个地显示。 但是我的代码没有写第一个,而是开始用第二个写。你能看到我的错误吗?
非常感谢你!!!

import os
import cv2
import keyboard
import matplotlib.pyplot as plt

imgDir = 'C:/Users/n01pham/Desktop/ss2bb/GTAV/images/'
imgList = os.listdir(imgDir)


for img in imgList: 
    image = cv2.imread(imgDir+img)

    fig, ax = plt.subplots(figsize=(15, 9))
    ax.imshow(image)
    ax.set_axis_off()
    ax.set_title(img)
    plt.tight_layout()
    plt.show()  

    if keyboard.is_pressed('q'):
        with open('C:/Users/n01pham/Desktop/ss2bb/GTAV/nolabels/list.txt','a') as f:
            f.write(img+'\n')
    else:
        pass

0 个答案:

没有答案