Задать вопрос

Как открывать файлы с кириллицей в пути в python cv2?

Пытаюсь открыть файл так
frame = cv2.imread(u'C:/Users/%username%/image/1.png'.encode('utf-8'))
print frame
>>> None
frame = cv2.imread('G:/1.png')
print frame
>>>тут Numpy array

Я пробовал убрать энкод, но это не помогло, либо ошибка, либо frame = None
Можно ли как-то открыть файл с русскими буквами в пути через cv2.imread?
  • Вопрос задан
  • 2679 просмотров
Подписаться 5 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Selyck
import cv2
import numpy as np

file_path = 'C:/Users/%username%/image/1.png'
stream = open(file_path, 'rb')
bytes = bytearray(stream.read())
array = np.asarray(bytes, dtype=np.uint8)
bgrImage = cv2.imdecode(array, cv2.IMREAD_UNCHANGED)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы