ValueError: cannot reshape array of size 777600 into shape (1,3,640,640)
时间: 2024-06-04 11:08:44 浏览: 103
这个错误通常是因为你想要将一个大小为 777600 的一维数组转换为大小为 (1,3,640,640) 的四维数组,但是这两个尺寸是不兼容的。可能是你在使用 reshape 函数时传入了错误的参数。
确保你的原始数组确实是一维数组,并且大小为 777600。如果你确定你的原始数组大小正确,那么请检查你在调用 reshape 函数时传入的参数是否正确。具体来说,(1,3,640,640) 表示将数组 reshape 成一个形状为 (1,3,640,640) 的四维数组,其中 1 表示数组的数量,3 表示通道数,而 640x640 则是图像的高度和宽度。因此,如果你的原始数组的大小与这个形状不兼容,就会出现上述错误。
阅读全文