我正在使用 OpenWRT 在嵌入式设备上进行开发。每当我尝试使用 fswebcam 从 /dev/video0 捕获和图像并想向图像添加一些文本(--info 开关)时,我都会收到此错误。
所以标准字体“luxisr”不起作用。我试过提供我自己的 .ttf 字体。结果相同。是否有 fswebcam 可以在不更改我当前安装(即当前 libgd 构建)的情况下使用的字体?我认为在 libgd 中包含 freetype 字体支持,重建和重新安装将是不平凡的(为什么他们不会默认启用它)。
感谢您对此的任何帮助...
更新 [2011 年 3 月 31 日]:我已经向 fswebcam 的作者 Philip Heron 提出了这个问题。今天早上他告诉我:
fswebcam 现在只能使用 TTF 字体,并且依赖 libgd 中的 freetype 支持来渲染它们。有两种选择:
使用 freetype 支持重建 libgd。我不熟悉 OpenWRT 构建系统,但这可能是最简单的选择。Freetype 似乎已经打包好了,所以应该不会太痛苦。
libgd 还内置了一个简单的位图字体。如果没有检测到自由类型支持,我可以让 fswebcam 依靠它,但它看起来不会那么好。
-菲尔
所以我继续前进,将重新/交叉编译带有自由类型支持的 libgd。