java.lang.illegalargumentException:字节缓冲区的大小和形状不匹配
TensorBuffer inputFeature0 = TensorBuffer.createFixedSize(new int[]{1, 224, 224, 3}, DataType.UINT8);
ByteBuffer byteBuffer = ByteBuffer.allocateDirect(4* imageSize * imageSize * 3);
byteBuffer.order(ByteOrder.nativeOrder());
inputFeature0.loadBuffer(byteBuffer);
Java.lang.IllegalArgumentException:字节缓冲区的大小和形状不匹配。 理想情况下,如何定义确切的缓冲尺寸?输入图像大小为224*224。
TensorBuffer inputFeature0 = TensorBuffer.createFixedSize(new int[]{1, 224, 224, 3}, DataType.UINT8);
ByteBuffer byteBuffer = ByteBuffer.allocateDirect(4* imageSize * imageSize * 3);
byteBuffer.order(ByteOrder.nativeOrder());
inputFeature0.loadBuffer(byteBuffer);
java.lang.IllegalArgumentException: The size of byte buffer and the shape do not match.
Ideally how to define the exact buffer size? The input image size is 224*224.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一次我遇到类似的问题,通过使用下面的代码解决了。
解决方案1
解决方案2
Once I faced similar issue solved by using below code.
Solution 1
Solution 2