javajni将坐标从c传输到java

javajni将坐标从c传输到java,java,c,arrays,java-native-interface,Java,C,Arrays,Java Native Interface,我将直接回答这个问题。我使用jni使用.dll库在c中完成了facedetection。我将流数组从java发送到c。我成功地获得了面坐标(4点),如何将这些坐标从C转换回java?这些坐标会不断更新,我需要使用这4个点在脸周围用java绘制一个矩形。现在用c我只能打印出这些点。我试着用java将它们写入.txt,但是有很大的延迟,所以我放弃了这个尝试。有了JNI,你可以: 从C访问Java字段 从C调用Java方法 如果性能对您很重要,那么您可能需要这4个点的数据结构,将对该数据结构的引用

我将直接回答这个问题。我使用jni使用.dll库在c中完成了facedetection。我将流数组从java发送到c。我成功地获得了面坐标(4点),如何将这些坐标从C转换回java?这些坐标会不断更新,我需要使用这4个点在脸周围用java绘制一个矩形。现在用c我只能打印出这些点。我试着用java将它们写入.txt,但是有很大的延迟,所以我放弃了这个尝试。

有了JNI,你可以:

  • 从C访问Java字段
  • 从C调用Java方法
如果性能对您很重要,那么您可能需要这4个点的数据结构,将对该数据结构的引用传递给C,并在C中更新该数据结构的字段。(数据结构=主要保存数据但不提供大量操作的类)