在 dlib 图像中编写文本
Write a text in dlib image
我正在使用dlib进行面部检测,我想在图像中写一个文本。我试过这个win.add_overlay(dets, rgb_pixel(255,0,0),"test" );
但它不起作用
你能帮帮我吗?
根据 dlib 文档,add_overlay
方法将覆盖层作为参数。由于要显示矩形,因此必须创建一个overlay_rect
。您应该尝试以下代码:
win.add_overlay(dlib::image_window::overlay_rect(dets, rgb_pixel(255,0,0),"test" ));
dlib文档做得很好(戴维斯金的道具),你应该花一些时间来阅读和理解它。
从这个 PR 开始,你可以直接将文本写入图像(上面提出的方法依赖于 gui 窗口,因此文本不会写入图像,即图像不会被修改)。
你可以像这样使用它:
draw_string(image, point{10, 15}, string{"cat"}, rgb_pixel{255, 255, 255});
它也接受任何dlib::bdf_font
。
相关文章:
- 文本文件中的单词链表
- 从命令行c++发送文本文件名
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 2D数组来自文本输入,中间有空格
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 如何将内容数组写入文本文件?
- 无法通过空白将文本文件行分隔为矢量
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- C++将文本文件中的数据读取到结构数组中
- 在指针的帮助下,文本文件中单词的频率
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 将值从二维数组输出到文本文件
- 如何在c++中从文本文件中逐行读取整数
- 如何创建一个QTableWidgetItem,用长文本右对齐,左边有省略号
- 从文本文件中读取时钟时间和事件时间并进行处理
- 如何从文本文件中读取值和数组
- 如何在C++中确定文本文件中的元素是字符还是数字
- 从文本文件 dlib c++ 中读取人脸矢量
- 在 dlib 图像中编写文本
- 在 dlib 窗口中打印文本