有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java jni将坐标从c传输到java

我会直接提问。我用c语言完成了人脸检测。使用jni的dll库。我将流数组从java发送到c。我成功地获得了面坐标(4点),如何将这些坐标从c传输回java?这些坐标会不断更新,我需要使用这4个点在脸周围用java绘制一个矩形。目前我只能用c打印出这些点。我试着给他们写信。txt是用java读取的,但是有很大的延迟,所以我放弃了这个尝试


共 (1) 个答案

  1. # 1 楼答案

    有了JNI,你可以:

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

    如果性能对您来说很重要,那么您可能需要为这4点创建一个数据结构,将对该数据结构的引用传递给C,并在C中更新该数据结构的字段。(数据结构=主要保存数据但不提供大量操作的类)