deepstream 使用nvvideoconvert插件实现图片裁剪

deepstream 使用nvvideoconvert插件实现图片裁剪

 

nvvideoconvert插件功能:图片格式转换,裁剪,填充

 

图片裁剪实现方法:

在pipeline中加入nvvideoconvert插件,设置nvvideoconvert的src-crop性质为感兴趣区域,代码如下:

 std::string crop_str = "462:265:845:815";
 //std::string crop_str = "0:265:800:800";

 nvvidconvcrop = gst_element_factory_make("nvvideoconvert", "nvvideo-converter2");
 //g_object_set(G_OBJECT(nvvidconvcrop), "src-crop",crop_str.c_str(),"dest-crop",crop_str.c_str(), NULL);
 g_object_set(G_OBJECT(nvvidconvcrop),"interpolation-method", 0, "gpu-id",0,"src-crop",crop_str.c_str(), "compute-hw", 1, NULL);
 

可以在终端输入gst-inspect-1.0 "nvvideoconvert" 查看nvvideoconvert的属性

 

gpu-id: GPU Id

interpolation-method: 插值方法  default 6

                           (0): Nearest         - 最近邻差值
                           (1): Bilinear         - 双线性差值
                           (2): Algo-1           - GPU - Cubic, VIC - 5 Tap
                           (3): Algo-2           - GPU - Super, VIC - 10 Tap
                           (4): Algo-3           - GPU - LanzoS, VIC - Smart
                           (5): Algo-4           - GPU - Ignored, VIC - Nicest
                           (6): Default          - GPU - Nearest, VIC - Nearest

src-crop:裁剪 Default: "0:0:0:0"

dest-crop: 缩放 Default: "0:0:0:0"

compute-hw:计算宽高 Default: 0, "Default"
                           (0): Default          - Default, GPU for Tesla, VIC for Jetson
                           (1): GPU              - GPU
                           (2): VIC              - VIC

 


 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
deepstream是一种实时流式数据处理框架,可以用来处理和保存图片。在deepstream中,保存图片通常涉及到使用合适的件和配置来实现。 首先,需要确保已经安装了deepstream,并且配置了用于处理图像的相关件。然后,在配置文件中,需要设置要保存图片的路径和格式。可以使用deepstream件来实现将图像保存到本地或者远程服务器。在配置文件中,可以指定保存图片的触发条件,比如在检测到特定对象时保存图片,或者定时保存图片。还可以设置保存图片的规则,比如保存最新的图片,或者保存满足一定条件的图片。 在运行deepstream时,当满足保存图片的条件时,deepstream会调用相关的件来实现图片的保存。保存的图片会按照之前在配置文件中设置的路径和格式保存到指定的位置。 除了保存图片deepstream还可以处理实时的视频流,并且可以对视频流进行分析和检测。通过深度学习和机器学习算法,deepstream可以实现对象检测、人脸识别等功能。保存图片是其中的一部分功能,但是它对于监控、安防等应用场景非常重要。 总之,deepstream保存图片需要通过配置文件设置保存路径和格式,使用相关的实现保存功能。通过深度学习和机器学习算法,deepstream可以实现更多的图像和视频处理功能,为各种应用场景提供了强大的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值