gpt4 book ai didi

java - 如何在 JNIWrapper 中将 C++ Array 转换为 jfloatArray?

转载 作者:行者123 更新时间:2023-12-02 12:58:36 27 4
gpt4 key购买 nike

我想将我的 C++ array 输出映射到 jniFloatArray

尝试遵循此解决方案:

"Convert float* to jfloatArray using JNI "

但我无法将 float* 指向数组对象。

假设我在 C++ 数组输出对象中的输出是:

输出 = {1.0f ,2.0f ,3.0f};

我真正想要的是将此输出(数组)转换或映射到JniWrapper中的jfloatArray

最佳答案

@Michael 解决了这个问题。因此,通过使用 output.data() 并将指向它的浮点指针设置为:

float *ptr = output.data();

解决了问题。

关于java - 如何在 JNIWrapper 中将 C++ Array<float,size> 转换为 jfloatArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58452776/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com