Я новичок в программировании, и я хотел бы изменить размер изображения с помощью графического интерфейса. У меня проблемы с созданием графического интерфейса. Я схватил проблемную часть кода:
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.)
Я надеюсь, что кто-то может помочь.
Заранее спасибо!