【发布时间】:2020-09-11 00:42:55
【问题描述】:
for file in zip(frames_list[-round(0.2 * len(frames_list)):], masks_list[-round(0.2 * len(masks_list)):]):
# Convert tensors to numpy arrays
frame = frame_batches.next().numpy().astype(np.uint8)
mask = mask_batches.next().numpy().astype(np.uint8)
# Convert numpy arrays to images
frame = Image.fromarray(frame)
mask = Image.fromarray(mask)
# Save frames and masks to correct directories
frame.save(DATA_PATH + '{}_frames/{}'.format(dir_name, dir_name) + '/' + file[0])
mask.save(DATA_PATH + '{}_masks/{}'.format(dir_name, dir_name) + '/' + file[1])
print("Saved {} frames to directory {}".format(len(frames_list), DATA_PATH))
print("Saved {} masks to directory {}".format(len(masks_list), DATA_PATH))
追溯
Traceback (most recent call last):
File "/home/khawar/Desktop/Khawar_Seg/main.py", line 190, in <module>
generate_image_folder_structure(frame_tensors, masks_tensors, frames_list, masks_list)
File "/home/khawar/Desktop/Khawar_Seg/main.py", line 173, in generate_image_folder_structure
for file in zip(frames_list[-round(0.2 * len(frames_list)):], masks_list[-round(0.2 * len(masks_list)):]):
TypeError: slice indices must be integers or None or have an __index__ method
【问题讨论】:
-
出于好奇,
frames_list和len(frames_list)是什么? -
['0016E5_07983.png', '0016E5_08077.png', '0016E5_08067.png', '0016E5_08081.png', '0016E5_07993.png' and len of framelist 是 101
-
您已更改帖子以包含更少的细节。保持
frames_list[:-round(0.2 * len(frames_list))]提供上下文很重要。 -
是的。抱歉,我已经解决了一个错误。现在错误只是验证部分
-
这样好多了!谢谢!
标签: python-2.7 tensorflow tensorflow2.0