I am trying to use the new Gst-nvdsanalytics plugin to gather line counting data and send it to azure IOT using the msg conv and broker.
I have my python script (a combination of deepstream-test3 and 4) working and can see the analytics lines and counts on the osd and data to going to azure IOT hub.
How do I access the analytics data to send it to azure? I am after the frame analytics information. From the plugin docs I have this: The analytics output (Frame level) is encapsulated in the NvDsAnalyticsFrameMeta structure and is added as user meta with meta_type set to NVDS_USER_FRAME_META_NVDSANALYTICS.The user meta is added to the frame_user_meta_list member of NvDsFrameMeta. Code below:
When i look at the deepstream_nvdsanalytics_test.cpp example I see that the frame analytics data is accessed using:
NvDsAnalyticsFrameMeta *meta =(NvDsAnalyticsFrameMeta *) user_meta->user_meta_data;
Does that mean I cannot access the analytics data using the Python bindings because there is no NvDsAnalyticsFrameMeta.cast in python bindings?
Hey Customer,
nvdsanalytics is a new plugin added in DS5.0, currently we cannot access NvDsAnalyticsFrameMeta in python app, just like what you said we need to add Python bingdings to support it in upcoming release.
Thanks, will wait for the next release of the python bindings. Understand that time frames on development are hard but is this a week, month, 6 months timeline?
Same question here, we need to access NvDsAnalyticsFrameMeta in python app, otherwise we cannot get the number of line crossing objects etc. Do you guys have release roadmap? Thanks.