赞
踩
在使用yolo做人工智能运算后,运算结果除了一个方框,还可能需要增加文字显示在对应方框上,以便标记是何种物体,比如显示是人还是动物,或者还有可能追踪人员,显示该人员的姓名。这种应用场景非常普遍,而且非常有必要,可以非常直观的直接看到对应移动的物体是什么。当然也有个缺点,就是当图层方框特别多的时候,看起来层叠的,意味着会发生遮挡的情况,导致在同一个区域只能同时看到一个物体,如果有密集恐惧症那就更加麻烦。
用ffmpeg的滤镜功能,可以绘制文字水印和图形水印,但是都是分开的,并没有提供文字和图形水印合并的滤镜,也许将来不久会内置,拭目以待。但是短期内肯定是没有的,这就需要提供一个函数将文字和图形水印合并,同时可空文字是显示在方框的位置,比如左上角、右上角、左下角、右下角,以及显示在方框的里边还是外边,或者说默认外边,当方框超过了图像的区域的时候就显示在里边。说干就干,直接写了几十行,专门完成了这个函数。传入一堆rect区域和文本集合,传出对应的osd对象和graph对象。
公众号:Qt实战,各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发。
公众号:Qt入门和进阶,专门介绍Qt/C++相关知识点学习,帮助Qt开发者更好的深入学习Qt。多位Qt元婴期大神,一步步带你从入门到进阶,走上财务自由之路。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。