有时候,我们需要对视频的敏感信息做模糊处理,比如模糊人脸,车牌。
有时候,也需要对整帧做模糊,或者遮挡。比如这个例子。
下面介绍几种模糊的办法。
1. 通过nvosd
deepstream-test1是DeepStream最简单的一个例子,这个例子跑了一个对象检测模型,完整的管道是“file-source -> h264-parser -> nvh264-decoder -> pgie -> nvvidconv -> nvosd -> video-renderer”。
如果想模糊所有对象,可以在osd_sink_pad_buffer_probe中添加如下代码。
for (l_obj = frame_meta->obj_meta_list; l_obj != NULL;
l_obj = l_obj->next) {
obj_meta = (NvDsObjectMeta *) (l_obj->data);
if (obj_meta->class_id == PGIE_CLASS_ID_VEHICLE) {
vehicle_count++;
num_rects++;
}
if (obj_meta-&