Solution 1 :
Instead of allocating the fixed amount of memory:
byte[] trackerBuffer = new byte[50000];
You need to do something like:
long[] bufferSize = new long[1];
FSDK.GetTrackerMemoryBufferSize(mTracker, bufferSize);
byte[] trackerBuffer = new byte[bufferSize[0]];
Problem :
I am using this luxand face detection library: https://www.luxand.com/facesdk/documentation/trackerfunctions.php
To save face data to my SQLite database, I did:
byte[] trackerBuffer = new byte[50000];
FSDK.SaveTrackerMemoryToBuffer(mTracker,trackerBuffer);
But my trackerBuffer
is always empty; all of its values are 0. Why?