python - 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代码环境-->
解决方案
事实证明,函数“grow_rect”已添加到 dlib 20.0 及更高版本中。任何遇到此问题和类似问题的人都应首先检查您的 dlib 版本(尤其是在 Windows 上)
推荐阅读
- python - tweepy.Cursor 将不相关的搜索结果返回到我选择的查询
- node.js - 使用 axios 请求时,仍然没有出现“Access-Control-Allow-Origin”标头
- neo4j - Neo4j 版本。4.1.1 密码语法错误“使用定期提交”
- mongodb - 有没有办法从 MongoDB 中的 ObjectId 生成条形码或二维码?
- python - Python - 标准库对将 dict 转换为 attributes-dict 的支持
- python - 如何比较Python中的列表列表?
- python - 如何将参数传递给类中的装饰器
- python - AttributeError:“PerReplica”对象没有属性“numpy”
- python - 我的电脑无法在 Python 3.8 上安装 pip
- c - C:在函数中比较两个字符串时出现问题