【问题标题】:Dlib add_overlay(): how to set thickness?Dlib add_overlay():如何设置厚度?
【发布时间】:2018-12-15 20:59:53
【问题描述】:

假设我有以下代码:

# ...initialization stuff above
win.set_image(frame)
win.add_overlay(my_rect)

问题是 my_rect 被绘制只有 1 px 厚

如何增加矩形的厚度? 我在文档中找不到任何东西(我必须说非常缺乏)。

谢谢!

【问题讨论】:

  • 您找到了可以分享的解决方案吗?
  • @lovechillcool 正如 sziraqui 所说,不幸的是这种方法不接受任何厚度。您可以将您的形状切换或转换为 OpenCV 之类的东西。

标签: python image dlib


【解决方案1】:

看了所有overloads of add_overlay()方法,很明显它没有把粗细作为参数。来自文档 -

add_overlay(self: dlib.image_window, 矩形: dlib.rectangles, color: dlib.rgb_pixel=rgb_pixel(255,0,0)) -> None 添加列表 image_window 的矩形。它们将显示为红色框 默认,但颜色可以传。

add_overlay(self: dlib.image_window, 矩形: dlib.rectangle, 颜色: dlib.rgb_pixel=rgb_pixel(255,0,0)) -> None 添加一个矩形到 图像窗口。默认情况下会显示为红色框,但 颜色可以传。

add_overlay(self: dlib.image_window, 矩形: dlib.drectangle, 颜色:dlib.rgb_pixel=rgb_pixel(255,0,0)) -> None 添加一个矩形到 图像窗口。默认情况下会显示为红色框,但是 颜色可以通过。

add_overlay(self: dlib.image_window, 检测: dlib.full_object_detection,颜色:dlib.rgb_pixel=rgb_pixel(0,0,255)) -> 无 将 full_object_detection 部分添加到图像窗口。默认会显示为蓝线,但可以通过颜色。

add_overlay(self: dlib.image_window, line: dlib.line, color: dlib.rgb_pixel=rgb_pixel(255,0,0)) -> None 向图像添加线条 窗口。

add_overlay(self: dlib.image_window, objects: list, color: dlib.rgb_pixel=rgb_pixel(255,0,0)) -> 无

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    • 2016-07-26
    • 2020-11-05
    • 2013-07-19
    • 2012-06-17
    相关资源
    最近更新 更多