如何将java.nio.DirectByteBuffer转换为java.nio.HeapByteBuffer

如何将java.nio.DirectByteBuffer转换为java.nio.HeapByteBuffer,java,amazon-web-services,javafx,amazon-rekognition,Java,Amazon Web Services,Javafx,Amazon Rekognition,我想在源图像文件之间比较图像 InputStream inputStream; 开始 ByteBuffer sourceImageBytes = ByteBuffer.wrap(IOUtils.toByteArray(inputStream)) 和源网络摄像头 webcam.getImageBytes() 但在两个源之间比较(使用AmazonRekognion)时有问题 印刷内容 源输入流:java.nio.HeapByteBuffer 源网络摄像头:java.nio.HeapByte

我想在源图像文件之间比较图像

InputStream  inputStream;
开始

ByteBuffer sourceImageBytes = ByteBuffer.wrap(IOUtils.toByteArray(inputStream))
和源网络摄像头

webcam.getImageBytes()
但在两个源之间比较(使用AmazonRekognion)时有问题

印刷内容

  • 源输入流:
    java.nio.HeapByteBuffer
  • 源网络摄像头:
    java.nio.HeapByteBuffer

如何将
java.nio.DirectByteBuffer
转换为
java.nio.HeapByteBuffer

它们都是ByteBuffer实现。为什么它们是否是同一个实现类很重要?你不能。你有什么问题导致你在这场白费力气?