若该文为原创文章,转载请注明原文出处。

在前面介绍了使用取模软件,可以自定义OSD,这种做法相对不灵活,也无法变更,适用大部分场景。

如果使用opencv需要移植opencv,芯片资源相对要相比好,而且移植比freetype复杂。

这里记录下如何使用freetype显示矢量字体,使用freetype相对灵活,可以实现客户端设置,显示任意的文字和语言。

一、freetype移植

1、下载源码

wget https://savannah.nongnu.org/download/freetype/freetype-2.10.0.tar.bz2

2、解压

tar xvf freetype-2.10.0.tar.bz2

3、配置

./configure --prefix=/opt/arm_freetype --host=arm-linux CC=/opt/atk-dlrv1126-toolchain/usr/bin/arm-linux-gnueabihf-gcc --enable-shared --enable-static --with-zlib=no --with-bzip2=no --with-png=no --with-harfbuzz=no

本次移植不使用zlib、bzip2、png、harfbuzz等,交叉编译的路径要对,我使用的是正点原子的交叉工具链。

4、编译

make && make install

RV1126笔记三十:freetype显示矢量字体相关推荐

  1. RV1126笔记三十五:mqtt连接阿里Iot测试

    若该文为原创文章,转载请注明原文出处. 续上一篇,mosquitto已经移植好了,接下来是测试. 一.阿里物联网平台 1.注册(自行注册) 2.创建产品 自行创建,主要是获取三元件 3.添加设备 设备 ...

  2. Linux电子书项目之freetype实现矢量字体的显示(2)

    上一篇博文我们通过点阵数组实现了字母的显示:http://blog.csdn.net/shenhuan1104/article/details/79476053 现在我们通过freetype这个框架在 ...

  3. FreeType解析矢量字体存在的问题以及优化技巧

    目录 一.前言 二.FreeType 存在的问题 三.针对 FreeType 存在问题的优化技巧 3.1 提高 FreeType 解析字体的精度 3.2 关闭 auto\_hint 四.总结 一.前言 ...

  4. linux图像显示(五)使用freetype处理矢量字体

    linux图像显示 linux图像显示(一)framebuffer操作 linux图像显示(二)bmp图片 linux图像显示(三)使用libjpg处理jpg图片 linux图像显示(四)使用libp ...

  5. Django笔记三十八之发送邮件

    这一篇笔记介绍如何在 Django 中发送邮件. 在 Python 中,提供了 smtplib 的邮件模块,而 Django 在这个基础上对其进行了封装,我们可以通过 django.core.mail ...

  6. tensorflow学习笔记(三十二):conv2d_transpose (解卷积)

    tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...

  7. Mr.J-- jQuery学习笔记(三十二)--jQuery属性操作源码封装

    扫码看专栏 jQuery的优点 jquery是JavaScript库,能够极大地简化JavaScript编程,能够更方便的处理DOM操作和进行Ajax交互 1.轻量级 JQuery非常轻巧 2.强大的 ...

  8. 使用FreeType实现矢量字体的粗体、斜体、描边、阴影效果

    使用FreeType实现矢量字体的粗体.斜体.描边.阴影效果 原文 http://www.cppblog.com/mybios/archive/2009/08/01/91869.html 使用Free ...

  9. 【Visual C++】游戏开发笔记三十四 浅墨DirectX提高班之三 起承转合的艺术:Direct3D渲染五步曲...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8223965 作者:毛星云(浅墨 ...

最新文章

  1. SpringBoot学习平台
  2. 11 款可替代 top 命令的工具!
  3. Windows核心编程 第三章 内核对象
  4. Jmeter5.3安装(window10下)
  5. sort,uniq,wc指令简单用法
  6. vscode终端进程已终止 - 问题采集
  7. arcgis中python窗口在哪_python在arcgis中的应用
  8. orgmode导出html,含有python代码块的ORG-MODE导出为HTML时出错
  9. 计算机游戏动漫制作自我鉴定,动漫设计专业自我鉴定
  10. 出差一个多星期,买了个肥皂,把衬衫全部洗了一遍
  11. 好用的格式化SQL工具SQL Prompt
  12. 百度AI输入法发布全感官输入2.0版本,语音技术取得世界级突破...
  13. ubuntu16安装liteide
  14. 网赚 CashFiesta 简介及操作攻略
  15. ASO关键词排名优化如何操作联想词,aso 联想词 工具
  16. 【云和恩墨业务介绍】之 SQL 审核服务
  17. Vue和layUI的区别何在?
  18. 安卓zip解压软件_暴力破解~解压缩神器!
  19. 53个全球免费学术资源数据库整理,查资料写论文必备【开学必备】
  20. TCP/IP参考模型-分层架构

热门文章

  1. 【googletrans包】Python谷歌翻译
  2. java 沙箱_java沙箱绕过
  3. javascript获取系统时间时区_javascript怎么获取显示系统时间?
  4. [CCPC2020 绵阳]G. Game of Cards
  5. Python - 用 turtle 绘制圆形
  6. 计算机动态网站毕业论文,个人动态网站
  7. 隐藏jQuery Dialog的关闭图标
  8. mybatis--关联关系
  9. H5即时通讯聊天系统源码lM聊天
  10. Springboot 中配置拦截器之后突然出现No mapping for GET xxxx