Я хочу сделать программу на python для манипулирования изображением.Проблема в том, что я хочу получить изображение путем ввода данных пользователем в диалоговом окне файла, но когда я использую переменную строку с именем file_path
, она не читается в функции cv2.imread()
.
Я предполагаю, что проблема связана с двумякосая проблема на питоне.Когда мы пытаемся прочитать путь к изображению с одной косой чертой, такой как c:\XXX\X.png
, мы получаем ошибку.Решение c:\\XXX\\X.png
, но с помощью строковой переменной я не могу найти решение?
Есть ли решение этой проблемы?
import cv2
import tkinter as tk
from tkinter import filedialog
import numpy as np
root = tk.Tk()
root.withdraw()
#where i get path of image
file_path = filedialog.askopenfilenames(title = 'Select File', filetypes = [('image files', '.png;.jpg'), ('image files!', '*.png;*.jpg')])
# i get bug here below. It does even not show error text
image = cv2.imread(file_path)
# ... REST OF CODE