我想在键盘上按字母时将图像的名称写为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