关于 deepstream test3 中的问题总结。

1.cudaDeviceProp 结构体

此 结构体是 针对 cudaGetDeviceProperties 函数的 过去显卡的信息。具体信息 👉 cuda 在线文档

cudaError_t CUDARTAPI cudaGetDeviceProperties(struct cudaDeviceProp *prop, int device);
入参 传入此结构体的指针 设备编号由零开始

在 deepstream-test3 中 主要是查看显卡的是否是集成显卡区别于独立显卡(大概是)

if (g_strrstr (name, "nvv4l2decoder") == name) {
if(prop.integrated) {
g_object_set (object, "enable-max-performance", TRUE, NULL);
g_object_set (object, "bufapi-version", TRUE, NULL);
g_object_set (object, "drop-frame-interval", 0, NULL);
g_object_set (object, "num-extra-surfaces", 0, NULL);
} else {
g_object_set (object, "gpu-id", GPU_ID, NULL);
}
}

  1. Gst-nvstreammux

此 插件是把多路流整合成 batch 的集束器。当然还可以统一对流进行改变分辨率的操作。

支持动态添加删除源的操作,支持不同帧率的源数据。

插件重点属性。

batch-size 批处理的最大帧数

batched-push-timeout 等待超时时间 微秒单位

live-source 用于表示是否是实时流

  1. Gst-nvdsosd

此插件用于将推理后的结果 矩形框或者文字 绘制在 shaded 图片上

接受 RGBA 格式的 上游 buffer 数据。

插件特点

1 支持画箭头

2 支出画圆圈

3 支持画出多边形

4 支出 绘制文本

重点属性

1 process-mode 0 is cpu model ;1 is gpu model
  1. Gst-nvvideoconvert

此插件 用于视频格式的转换。

这个插件支持 NVMM 到 NVMM, RAW 到 NVMM, NVMM 到 RAW 和 RAW 到 RAW 缓冲区类型转换的缩放和转换。该插件支持裁剪输入和输出帧。

重点属性

1 src-crop 输入剪裁 实例:src-crop=”20:40:150:100” >>>left : Top :width:height

2 dest-crop 输出剪裁 实例 :dest-crop=”20:40:150:100
posted @   北流鱼  阅读(253)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示