Remove frame interval nvosd

This commit is contained in:
Barzan Hayati 2025-09-17 18:29:11 +00:00
parent 394402b37c
commit db2aa55a21
3 changed files with 5 additions and 6 deletions

View File

@ -57,7 +57,7 @@
"msgconv": {
"msgconv_config_file": "../data/nvmsgconv_configs/msgconv_config.txt",
"payload_generation_library": "../data/nvmsgconv_configs/libnvds_msgconv.so",
"msgconv_frame_interval": 5
"msgconv_frame_interval": 1
},
"msgbroker": {
"msgbroker_config_file": "../data/nvmsgboker_configs/msgbroker_config.txt",

View File

@ -47,7 +47,6 @@ gint msg2p_meta =
0; //"Type of message schema (0=Full, 1=minimal, 2=protobuf), default=0
gint NvOsdManager::frame_number = 0;
gint NvOsdManager::frame_interval = 0;
bool NvOsdManager::write_full_frame_to_disk = false;
bool NvOsdManager::write_cropped_objects_to_disk = false;
@ -57,7 +56,6 @@ NvOsdManager::NvOsdManager() {
config.at("write_full_frame_to_disk").get<bool>();
write_cropped_objects_to_disk =
config.at("write_cropped_objects_to_disk").get<bool>();
frame_interval = config["msgconv"]["msgconv_frame_interval"];
}
bool NvOsdManager::create_nv_osd() {
@ -529,8 +527,9 @@ GstPadProbeReturn NvOsdManager::osd_src_pad_buffer_metadata_probe(
}
}
if (is_first_object && !(frame_number % frame_interval) &&
if (is_first_object &&
is_meta_type_NVOSD_embedding_vector == true) {
//!(frame_number % frame_interval) &&
/* Frequency of messages to be send will be based on use case.
* Here message is being sent for first object every
* frame_interval(default=30).
@ -642,7 +641,8 @@ GstPadProbeReturn NvOsdManager::osd_src_pad_buffer_image_probe(
continue;
}
if (is_first_object && !(frame_number % frame_interval)) {
if (is_first_object) {
//&& !(frame_number % frame_interval)
/* Frequency of images to be send will be based on use case.
* Here images is being sent for first object every
* frame_interval(default=30).

View File

@ -12,7 +12,6 @@ class NvOsdManager {
private:
public:
GstElement *nvosd = NULL;
static gint frame_interval;
static bool write_full_frame_to_disk, write_cropped_objects_to_disk;
NvOsdManager();
bool create_nv_osd();