1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #include <gst/gst.h>
- #include <glib.h>
- #include <iostream>
- #include <vector>
- #include <unordered_map>
- #include <sstream>
- #include "gstnvdsmeta.h"
- #include "nvds_analytics_meta.h"
- #include "analytics.h"
- extern "C" void
- analytics_custom_parse_nvdsanalytics_meta_data (NvDsMetaList *l_user, AnalyticsUserMeta *data)
- {
- std::stringstream out_string;
- NvDsUserMeta *user_meta = (NvDsUserMeta *) l_user->data;
-
- NvDsAnalyticsFrameMeta *meta =
- (NvDsAnalyticsFrameMeta *) user_meta->user_meta_data;
-
- data->lcc_cnt_entry = 0;
- data->lcc_cnt_exit = 0;
- data->lccum_cnt = 0;
- data->lcc_cnt_entry = meta->objLCCumCnt["Entry"];
- data->lcc_cnt_exit = meta->objLCCumCnt["Exit"];
- if (meta->objLCCumCnt["Entry"]> meta->objLCCumCnt["Exit"])
- data->lccum_cnt = meta->objLCCumCnt["Entry"] - meta->objLCCumCnt["Exit"];
-
- }
|