当前位置: 首页 > news >正文

RV1126笔记三十:freetype显示矢量字体

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

在前面介绍了使用取模软件,可以自定义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
http://www.lryc.cn/news/12038.html

相关文章:

  • polkit pkexec 本地提权漏洞修复方案
  • es-06聚合查询
  • 面试知识点准备与总结——(并发篇)
  • Django框架之模型视图-URLconf
  • 操作系统闲谈06——进程管理
  • DaVinci 偏好设置:用户 - UI 设置
  • Nacos超简单-管理配置文件
  • 基于微信小程序的中国各地美食推荐平台小程序
  • 如何优雅的导出函数
  • c++多重继承
  • 15_FreeRtos计数信号量优先级翻转互斥信号量
  • 二叉树(一)
  • 【SCL】1200案例:天塔之光数码管显示液体混合水塔水位
  • 5.1配置IBGP和EBGP
  • c++中超级详细的一些知识,新手快来
  • [答疑]经营困难时期谈建模和伪创新-长点心和长点良心
  • 计算机基础知识
  • Java爬虫—WebMagic
  • [软件工程导论(第六版)]第2章 可行性研究(复习笔记)
  • Mac下安装Tomcat以及IDEA中的配置
  • 【Linux详解】——文件基础(I/O、文件描述符、重定向、缓冲区)
  • HomMat2d
  • Python3 JSON 数据解析
  • Homebrew 安装遇到的问题
  • Metasploit框架基础(二)
  • c++容器
  • Vue.js如何实现对一千张图片进行分页加载?
  • 计算机网络复习(六)
  • Redis进阶:布隆过滤器(Bloom Filter)及误判率数学推导
  • Java创建对象的方式