我正在尝试从目录将四个图像加载到我的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
的图像。任何解决方法