|
@@ -43,7 +43,7 @@ namespace MIVA{
|
|
|
}
|
|
|
Inference::Inference()
|
|
|
{
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
Inference::~Inference()
|
|
|
{
|
|
@@ -173,7 +173,6 @@ namespace MIVA{
|
|
|
this->bus_watch_id = gst_bus_add_watch (this->bus, bus_call, this->loop);
|
|
|
gst_object_unref (this->bus);
|
|
|
|
|
|
-
|
|
|
gst_bin_add_many (GST_BIN (this->pipeline), this->queue1, this->pgie, this->queue2, this->tiler, this->queue3,
|
|
|
this->nvvidconv, this->queue4, this->nvosd, this->queue5, this->transform, this->sink, NULL);
|
|
|
/* we link the elements together
|
|
@@ -201,9 +200,14 @@ namespace MIVA{
|
|
|
InfoL << "Now palying";
|
|
|
gst_element_set_state(this->pipeline, GST_STATE_PLAYING);
|
|
|
// 挂起任务
|
|
|
- // g_main_loop_run(this->loop);
|
|
|
+ g_main_loop_run(this->loop);
|
|
|
+ }
|
|
|
+ // 暂停任务
|
|
|
+ void Inference::PauseTask()
|
|
|
+ {
|
|
|
+ InfoL << "Now stop";
|
|
|
+ gst_element_set_state(this->pipeline, GST_STATE_PAUSED);
|
|
|
}
|
|
|
-
|
|
|
// 销毁对象
|
|
|
void Inference::Destory()
|
|
|
{
|
|
@@ -227,14 +231,11 @@ namespace MIVA{
|
|
|
NvDsMetaList * l_frame = NULL;
|
|
|
NvDsMetaList * l_obj = NULL;
|
|
|
NvDsDisplayMeta *display_meta = NULL;
|
|
|
-
|
|
|
- int num = 0;
|
|
|
|
|
|
-
|
|
|
for (l_frame = batch_meta->frame_meta_list; l_frame != NULL;l_frame = l_frame->next) //从批量中获取某一帧图
|
|
|
{
|
|
|
NvDsFrameMeta *frame_meta = (NvDsFrameMeta *) (l_frame->data);
|
|
|
-
|
|
|
+ int num = 0;
|
|
|
for (l_obj = frame_meta->obj_meta_list; l_obj != NULL;l_obj = l_obj->next)
|
|
|
{
|
|
|
obj_meta = (NvDsObjectMeta *) (l_obj->data);
|
|
@@ -259,7 +260,7 @@ namespace MIVA{
|
|
|
|
|
|
/* Font , font-color and font-size */
|
|
|
txt_params->font_params.font_name = (char *)"Serif";
|
|
|
- txt_params->font_params.font_size = 30;
|
|
|
+ txt_params->font_params.font_size = 10;
|
|
|
txt_params->font_params.font_color.red = 1.0;
|
|
|
txt_params->font_params.font_color.green = 1.0;
|
|
|
txt_params->font_params.font_color.blue = 1.0;
|
|
@@ -272,7 +273,7 @@ namespace MIVA{
|
|
|
txt_params->text_bg_clr.blue = 0.0;
|
|
|
txt_params->text_bg_clr.alpha = 1.0;
|
|
|
|
|
|
- nvds_add_display_meta_to_frame(frame_meta, display_meta);
|
|
|
+ // nvds_add_display_meta_to_frame(frame_meta, display_meta);
|
|
|
}
|
|
|
return GST_PAD_PROBE_OK;
|
|
|
}
|