Integration with arbitrary class system
AnsweredI would like to implement following system:
1. Class label is not specified at the compile. It opens out only when getting response from AI, which uses arbitrary class system.
2. AI System works as a server outside the plugin, on the same local PC.
3. Frame is sent to the AI server with some interval (w.r.t frame count)
4. Class is sent from AI server, with additional informations(Confidence, Target ID, etc)
5. View those information below each bounding box captured.
What I want to visualize is similar to this image.
In this reference image,
I want "Face" to be dynamic arbitrary class name, which depends on AI response.
And I want additional Information "Age", "Gender", etc are always visualized, which also depends on AI response.
Then,
1. how can I implement dynamic class label?
2. how can I visualize additional information with some format?
-
Hello,
I'd recommend you to start with this guide.
In addition, see sample analytics plugin in the Metadata SDK.
-
Hello,
The object type ids to be used by the plugin are declared in the Engine's manifest.
The Engine's manifest can be dynamically updated by implementing this method.
/** Must be called when the Integration needs to change the data in the Engine manifest. */
virtual void pushManifest(const IString* manifest) = 0;Object parameter values can be assigned in the object metadata packet with
objectMetadata->addAttribute()
Please sign in to leave a comment.
Comments
3 comments