c++ - 在 dlib 图像中写入文本

标签 c++ opencv dlib

我正在使用 dlib 进行人脸检测,我想在图像中写一段文字。 我试过这个 win.add_overlay(dets, rgb_pixel(255,0,0),"test"); 但它不起作用

你能帮帮我吗

最佳答案

根据dlib documentation , add_overlay 方法将叠加层作为参数。由于您想要显示矩形,因此您必须创建一个 overlay_rect。您应该尝试以下代码:

win.add_overlay(dlib::image_window::overlay_rect(dets, rgb_pixel(255,0,0),"test"));

dlib 文档做得非常好(Davis King 的支持)你应该花一些时间阅读和理解它。

关于c++ - 在 dlib 图像中写入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37552082/

相关文章:

python-3.x - 使用Python捕获屏幕/窗口内容

python - 使用YOLO实时检测,无法用OpenCV编译

opencv - 如何删除文档图像中的文本区域?

c++ - 不能在 dlib cpp 文件中包含 JPEG_SUPPORT header

c++ - opencv如何获得轮廓的中线

c++ - 通过引用传递 const 比通过引用传递非 const 更好吗?

c++ - 剥离成员函数的正确方法

c++ - double,float,{0.0},{0.0f},有什么大不了的?

opencv - 如何对齐人脸进行预处理?

python - 在 Google Coral 开发板上构建时 dlib 挂起