Неоднозначное значение ошибки в l oop над изображениями и этикетками, python - PullRequest
0 голосов
/ 14 июля 2020

Я успешно загружаю изображения и ярлыки (csv).

for name, labels in df.values:
  print(name)
  imgs = read_given_images("./",name)
  labels = df['labels']
  points = np.array(labels)

Я хочу изменить размер изображений (ярлыки тоже будут обновлены). а затем я хочу изменить его на tfrecord. на одном изображении этот код ниже работает правильно, но когда я запускаю его в группе, он дает ошибку

for img, img_points in zip(imgs,points):
  img_points = img_points.reshape(-1,2)
  visualize_points(img[...,::-1],img_points,radius=3,thickness=3)
  new_img, new_points = resize_with_aspect_ratio(img,224,img_points.flatten())
  new_points = new_points.reshape(-1,2)
  visualize_points(new_img[...,::-1].astype(np.uint8),new_points,radius=2,thickness=2)

error;

The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

где мне нужно вставить a.any () или a.all () для устранения этой ошибки?

1 Ответ

0 голосов
/ 15 июля 2020

imgs = read_given_images("/content/images2",df.names.values)
points = df['labels'].values
points = np.array(points)

Ошибка была в zip-архиве, я импортировал zip-файл. чего мне не следовало иметь. python была эта функция встроенной. Спасибо.

...