public bbox_t[] Detect(image_t data, float threshold) { var container = new BboxContainer(); fixed(float *pData = data.data) { var internalData = new internal_image_t { w = data.w, h = data.h, c = data.c, data = pData }; var count = DetectTensor(internalData, threshold, ref container); return(container.candidates.Take(count).ToArray()); } }
private static extern int DetectTensor(internal_image_t data, float threshold, ref BboxContainer container);