【发布时间】:2019-04-27 06:56:22
【问题描述】:
我正在尝试将原始 32x32 中从 cifar10 检索到的图像调整为 96x96 以用于 MobileNetV2,但是我遇到了这个错误。尝试了各种解决方案,但似乎没有任何效果。
我的代码:
for a in range(len(train_images)):
train_images[a] = cv2.resize(train_images[a], dsize=(minSize, minSize), interpolation=cv2.INTER_CUBIC)
我得到的错误:
----> 8 train_images[a] = cv2.resize(train_images[a], dsize=(minSize, minSize), interpolation=cv2.INTER_CUBIC)
ValueError: could not broadcast input array from shape (96,96,3) into shape (32,32,3)
【问题讨论】:
-
由于您没有在其他任何地方使用索引
a,您可以将for循环更改为for img in train_images:并将train_images[a]替换为img
标签: python tensorflow cv2