python-3.x - 仅使用 Opencv python 裁剪前额
问题描述
我尝试识别裁剪图像中的前额以识别热图像,这是我做的事情
- 找到了一个使用“dlib”库的python代码
- Dlib 仅在我有 cmake 时才有效,而 cmake 仅在我有 Visual Studio 时才有效
- 为了安装 dlib 19.19.0 和 cmake 3.17.3 (与我的 python 3.8.2 相比它们已经过时),我在 windows 10 安装过程中发现了错误。错误“c 编译器识别未知”(在 dlib 安装期间)即使我已将 cmake 路径添加到我的 env 变量
- 我还为 dlib(未安装)和 cmake(已安装)尝试了 pip install
那么是否有任何替代解决方案来获取我的“仅前额”python 任务?
解决方案
您可以尝试anaconda
安装 python dlib。然后使用人脸检测和眉毛标志来裁剪前额。
如果您想跳过 dlib,请查看 opencv facemark
api,但它在 C++ 中。在我上次使用 opencv 4.2.0 进行的测试中,facemark LBF
训练模型比Kazemi
opencv 更好。关于 LBF 实施的更多细节,
https://gist.github.com/kurnianggoro/74de9121e122ad0bd825176751d47ecc
有一个用于 opencv facemark 的 python bindings repo,
https://github.com/saiteja-talluri/GSoC-OpenCV
您还可以查看 python https://github.com/1adrianb/face-alignment,因为它显示 dlib 已作为提交日志中的要求被删除。
推荐阅读
- javascript - 如何将值传递给 el-upload 中的请求操作 url?
- elasticsearch - 具有术语重要性的 ElasticSearch 分析器
- kendo-ui - 如何实例化 Kendo PDFViewer?
- r - 改变R中一个因子的整数值编码
- anylogic - 如何在 AnyLogic 中的经典基于代理的建模中使用代理定位 Canvas
- scala - scala中的`def`评估为什么?
- python - Python中带参数的双重方法调用的含义
- r - 如何在 R 绘图的“主要”文本旁边放置一个复选标记符号
- visual-studio-code - VSCode 不会在反斜杠后改写右括号
- java - 如何使用 lambda 方法 summaryStatistics() 查找 LocalTime 值的统计信息?