Ошибка атрибута при попытке загрузить несколько изображений из каталога с помощью OpenCv - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь загрузить четыре изображения в мой файл python из каталога для дальнейшей обработки.

import cv2 as cv
import pandas as pd
import matplotlib.pyplot as plt
import glob
import numpy as np
cv_img=[]
acne_string=[]
trust_score=[]


def avg(lst): 
    return sum(lst) / len(lst) 



for img in glob.glob("/home/centura/Desktop/Centura Tech/p1-Diseases/New_acne_grades/Transformed images/API-testing/images/*.jpg"):


    u = cv.imread(img, cv.IMREAD_COLOR)
    smoothing=cv.GaussianBlur(u.copy(),(5,5),cv.BORDER_DEFAULT)
    img_grey = cv.cvtColor(smoothing.copy(), cv.COLOR_BGR2GRAY)

    plt.imshow(img_grey)
    plt.axis("off")
    plt.show()

Сценарий python в основном выполняет преобразование пороговых значений и шкалы серого.Проблема в том, что я получаю ошибку, подобную этой.

File "/home/centura/Desktop/Centura Tech/p1-Diseases/All grades test/t_t.py", line 40, in engine
    u = cv.imread(img, cv.IMREAD_COLOR)
AttributeError: 'float' object has no attribute 'imread'

Я использую python3 и opencv 3.4.3.Я должен использовать OpenCV для чтения изображений, которые я не могу использовать PIL.Любая работа вокруг

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...