我是编程新手,我想用 gui 制作图片缩放器。我在制作 gui 时遇到问题。我抓住了代码中有问题的部分:
from tkinter import *
from tkinter import filedialog
import os, backend, glob2, cv2
loaded_pics=[]
picture_read=[]
window = Tk()
browsed_dir = StringVar()
browsed_dir.set(filedialog.askdirectory(initialdir="/",title='Please select a directory'))
file_path = browsed_dir.get()#+"/"
for filename in os.listdir(file_path):
if filename.endswith(('.jpg', '.jpeg', '.gif', '.png')):
loaded_pics.append(filename)
print(loaded_pics)
try:
for images in loaded_pics:
imgs = cv2.imread(images, 1)
print(imgs)
except:
print("ERROR")
window.destroy()
window.mainloop()
所以,我有一个 .png/.jpg/.bmp 文件的列表,我可以打印该列表,但我无法用 cv2.imread() 读取它们,当我打印(imgs)时,我得到“无”-s .
(我还没有设法用 glob2 做到这一点。它适用于当前目录,但我无法用 filedialog 做到这一点。)
我希望有人能帮帮忙。
提前致谢!