首页 > 解决方案 > Python 不能增长 dlib 矩形。dlib' 没有属性 'grow_rect'

问题描述

我有一个检测正面的 dlib 程序。一切正常。当它找到一个人脸时,它会返回一个人脸矩形列表。我只想将矩形的大小增加一点(比如说 50%),这样它不仅包括脸,还包括头发、脖子等。我尝试使用 python dlib 文档中的函数,如此处所示,但是当我确实得到了错误。我尝试卸载它,但错误仍然存​​在。

代码:

//do some dlib magic above with a cv2 image
//gets a rects list that we go trough
    for rect in rects:
            rect2 =rect
            rect2 =rect2.grow_rect(rect2,100)

我尝试了该功能的所有可能组合,但它们都不起作用。我在这里想念什么?还有其他选择吗?

版本:<19.7.0>

平台:<Win 10 64位>

编译器:<--Python 3.6.4 64位visual studio代码环境-->

标签: pythonrectanglesdlib

解决方案


事实证明,函数“grow_rect”已添加到 dlib 20.0 及更高版本中。任何遇到此问题和类似问题的人都应首先检查您的 dlib 版本(尤其是在 Windows 上)


推荐阅读