Hi,
I want to save detected object data from ds-example plugin on DS4.0, but it’s fake value in function DsExampleProcess(). It’s OK for DS1.5.
DsExampleProcess (DsExampleCtx * ctx, unsigned char *data)
{
DsExampleOutput *out =
(DsExampleOutput*)calloc (1, sizeof (DsExampleOutput));
if (data != NULL)
{
// Process your data here
}
// Fill output structure using processed output
// Here, we fake some detected objects and labels
if (ctx->initParams.fullFrame)
{
out->numObjects = 2;
out->object[0] = (DsExampleObject)
{
ctx->initParams.processingWidth/8,
ctx->initParams.processingHeight/8,
ctx->initParams.processingWidth/8,
ctx->initParams.processingHeight/8, "Obj0"
};
out->object[1] = (DsExampleObject)
{
ctx->initParams.processingWidth/2,
ctx->initParams.processingHeight/2,
ctx->initParams.processingWidth/8,
ctx->initParams.processingHeight/8, "Obj1"
};
}
else
{
out->numObjects = 1;
out->object[0] = (DsExampleObject)
{
ctx->initParams.processingWidth/8,
ctx->initParams.processingHeight/8,
ctx->initParams.processingWidth/8,
ctx->initParams.processingHeight/8, ""
};
// Set the object label
snprintf (out->object[0].label, 64, "Obj_label");
}
return out;
}