java jni将坐标从c转移到java

时间:2015-03-07 17:28:40

标签: java c arrays java-native-interface

我会直截了当地提问。我使用jni在带有.dll库的c中完成了facedetection。我将流数组从java发送到c。我成功获得了面部坐标(4分),如何将这些坐标从C转移回java?这些坐标不断更新,我需要使用这些4点在面部周围的java中绘制一个矩形。在c的那一刻我只能打印出积分。我试着把它们写成.txt从中读取java,但是有这么大的延迟,所以我放弃了这个尝试。

1 个答案:

答案 0 :(得分:0)

使用JNI,您可以:

  • 从C。
  • 访问Java字段
  • 从C。
  • 调用Java方法

如果性能对您很重要,您可能希望拥有这4个点的数据结构,将对该数据结构的引用传递给C,并在C中更新该数据结构的字段。 (数据结构=主要保存数据但不提供大量操作的类)