Remove frame interval nvosd
This commit is contained in:
parent
394402b37c
commit
db2aa55a21
@ -57,7 +57,7 @@
|
|||||||
"msgconv": {
|
"msgconv": {
|
||||||
"msgconv_config_file": "../data/nvmsgconv_configs/msgconv_config.txt",
|
"msgconv_config_file": "../data/nvmsgconv_configs/msgconv_config.txt",
|
||||||
"payload_generation_library": "../data/nvmsgconv_configs/libnvds_msgconv.so",
|
"payload_generation_library": "../data/nvmsgconv_configs/libnvds_msgconv.so",
|
||||||
"msgconv_frame_interval": 5
|
"msgconv_frame_interval": 1
|
||||||
},
|
},
|
||||||
"msgbroker": {
|
"msgbroker": {
|
||||||
"msgbroker_config_file": "../data/nvmsgboker_configs/msgbroker_config.txt",
|
"msgbroker_config_file": "../data/nvmsgboker_configs/msgbroker_config.txt",
|
||||||
|
|||||||
@ -47,7 +47,6 @@ gint msg2p_meta =
|
|||||||
0; //"Type of message schema (0=Full, 1=minimal, 2=protobuf), default=0
|
0; //"Type of message schema (0=Full, 1=minimal, 2=protobuf), default=0
|
||||||
|
|
||||||
gint NvOsdManager::frame_number = 0;
|
gint NvOsdManager::frame_number = 0;
|
||||||
gint NvOsdManager::frame_interval = 0;
|
|
||||||
bool NvOsdManager::write_full_frame_to_disk = false;
|
bool NvOsdManager::write_full_frame_to_disk = false;
|
||||||
bool NvOsdManager::write_cropped_objects_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>();
|
config.at("write_full_frame_to_disk").get<bool>();
|
||||||
write_cropped_objects_to_disk =
|
write_cropped_objects_to_disk =
|
||||||
config.at("write_cropped_objects_to_disk").get<bool>();
|
config.at("write_cropped_objects_to_disk").get<bool>();
|
||||||
frame_interval = config["msgconv"]["msgconv_frame_interval"];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool NvOsdManager::create_nv_osd() {
|
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) {
|
is_meta_type_NVOSD_embedding_vector == true) {
|
||||||
|
//!(frame_number % frame_interval) &&
|
||||||
/* Frequency of messages to be send will be based on use case.
|
/* Frequency of messages to be send will be based on use case.
|
||||||
* Here message is being sent for first object every
|
* Here message is being sent for first object every
|
||||||
* frame_interval(default=30).
|
* frame_interval(default=30).
|
||||||
@ -642,7 +641,8 @@ GstPadProbeReturn NvOsdManager::osd_src_pad_buffer_image_probe(
|
|||||||
continue;
|
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.
|
/* Frequency of images to be send will be based on use case.
|
||||||
* Here images is being sent for first object every
|
* Here images is being sent for first object every
|
||||||
* frame_interval(default=30).
|
* frame_interval(default=30).
|
||||||
|
|||||||
@ -12,7 +12,6 @@ class NvOsdManager {
|
|||||||
private:
|
private:
|
||||||
public:
|
public:
|
||||||
GstElement *nvosd = NULL;
|
GstElement *nvosd = NULL;
|
||||||
static gint frame_interval;
|
|
||||||
static bool write_full_frame_to_disk, write_cropped_objects_to_disk;
|
static bool write_full_frame_to_disk, write_cropped_objects_to_disk;
|
||||||
NvOsdManager();
|
NvOsdManager();
|
||||||
bool create_nv_osd();
|
bool create_nv_osd();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user