OpenCV не читает изображения из некоторых каталоговPython

Программы на Python
Anonymous
OpenCV не читает изображения из некоторых каталогов

Сообщение Anonymous »

Я пытаюсь прочитать 16-битный PNG в оттенках серого с помощью openCV. Это изображение хранится в общей сетевой папке. Когда я пытаюсь загрузить изображение с помощью cv.imread(), ничего не возвращается:

Код: Выделить всё

import cv2 as cv
print(type(data_height[0]))
print(data_height[0].exists())
img = cv.imread(data_height[0].as_posix(), cv.IMREAD_ANYDEPTH)
print(type(img))

>>> 
>>> True
>>> 
Как видите, файл определенно существует. Его даже можно загрузить с помощью PIL:

Код: Выделить всё

from PIL import Image
img = Image.open(data_height[0])
print(img)

>>> 
И только когда я копирую изображение в каталог .ipynb, над которым работаю, openCV может загрузить изображение:

Код: Выделить всё

import shutil
shutil.copy(data_height[0], "./test_img.png")
img = cv.imread("./test_img.png", cv.IMREAD_ANYDEPTH)
print(type(img))

>>> 
Почему openCV отказывается загружать изображение?


Подробнее здесь: https://stackoverflow.com/questions/790 ... irectories

Вернуться в «Python»