Comment convertir le tableau de C <float, la taille> à jfloatArray en JNIWrapper?

Khubaib Ahmad:

Je veux carte mon C ++ tableau sortie jniFloatArray .

J'ai essayé de suivre cette solution:

" Convertir float * à jfloatArray en utilisant JNI "

mais je ne peux pas pointer float * pour objet tableau.

Disons que ma sortie dans l'objet de sortie du réseau de C est:

output = {1.0f, 2.0f, 3.0f};

Ce que je veux vraiment est de convertir ou de la carte cette sortie (tableau) à jfloatArray dans JNIWrapper.

Khubaib Ahmad:

@ Michael a résolu le problème. Ainsi , en utilisant output.data()et mettre le pointeur de flotteur comme:

float *ptr = output.data();

résolu le problème.

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=312241&siteId=1
conseillé
Classement