c++ - 在 dlib 窗口中打印文本

标签 c++ opencv dlib

我想知道如何在 dlib 库窗口中打印一些字符串几秒钟,以便用户正确阅读它们。到目前为止,我在 API 中找到了以下方法:

const rectangle r;
win.add_overlay(r,rgb_pixel(255,0,0), "Someone smiled!");

只打印一帧。我想得到类似 Opencv 方法的东西 void displayOverlay(const string& winname, const string& text, int delayms=0 )。 可能吗?

最佳答案

我知道这已经有几年了,但我遇到了同样的问题,我希望这对人们有所帮助。

我通过以下操作成功地显示了一个矩形和旁边的文本:

win.add_overlay(image_window::overlay_rect(rect, rgb_pixel(255, 0, 0), "text"));

我在一个线程中找到了这个 here .我将矩形设置为负数位置并将大小设置为 0,0。

关于c++ - 在 dlib 窗口中打印文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29751319/

相关文章:

c++ - thrust::max_element() 为 2D 矩阵返回不正确的值

c++ - 为什么我不能将二维数组作为指针传递给指针,但可以将一维数组作为指针传递

python - AttributeError : module 'cv2.cv2' has no attribute 'SURF_create' , 2.模块 'cv2.cv2'没有属性 'xfeatures2d'

java - 在 OpenCV Java 中使用 Mat 显示图像

xml - 为 dlib 训练创建一个 xml 文件

c++ - 在 C++ 错误中乘以 double

c++ - 如何为某个类的某些成员强制执行 16 字节对齐?

c++ - c++类与OpenCV矩阵运算之间的转换

opencv - 使用 DLIB 进行面部对齐检查

c++ - dlib mlp::kernel_1a_c 类中的成员初始化