OpenCV绘制中文字符

不常用但是需要掌握

OpenCV绘制中文字符

最近在做项目的时候遇到一个特殊的需求,在图像中绘制中文字符。OpenCV使用puttext函数实现字符绘制,但是其内置字体不支持中文。要想实现中文字符的绘制,需要启用OpenCV中的FreeType模块。目前只能通过自行编译OpenCV实现,且要满足:

  1. 在编译选项中开启 free type。
  2. 在编译时要包含额外模块。

编译OpenCV的方法推荐参考官方文档。我之前也录制过一段视频供参考。注意视频中仅实现了基本模块的编译。

从源代码构建OpenCV_哔哩哔哩_bilibili
从源代码开始构建OpenCV动态链接库,并解决因国内网络状况造成的慢速问题。OS:Ubuntu 18.04OpenCV: 4.3.0