用于创建令人敬畏的暴徒模因的命令行工具
项目描述
用 Python 编写的命令行 Thug Meme 生成器。
安装
要求
Python 3.4+
pip3 install thug-memes
这将安装支持基于opencv haarcascade 的检测器的核心版本。如果您对暴徒模因很认真(就像您绝对应该这样做的那样),那么还支持基于 dlib的检测器,通常可以提供更好的结果。如果您想享受 dlib 的准确性,请按照dlib 自己的安装说明进行操作。macOS 和 Ubuntu 的一些附加 dlib 安装指南可以在以下位置找到:[1] [2]。Thug memes 可以安装 dlib 的 Python 绑定,包括:
pip3 install thug-memes[dlib]
用法
thug path/to/the/original/image 'JUST CASUALLY LIFTING' '20KGs HERE'
将在您的当前目录中存储类似的内容:
如果您已经安装了 dlib 并想使用它而不是 opencv 检测器,请添加选项:
--detector dlib
如果要查看检测结果,添加–debug选项:
Opencv(--调试):
Dlib(–detector dlib –debug):
几乎所有东西都是可配置的。您可以通过以下方式查看使用的配置:
--show-config
默认配置在src/thug/defaul.conf中。您可以通过定义环境变量THUG_CONF并将其指向包含覆盖的文件来覆盖它。此外,您可以使用–override或-o选项从命令行覆盖任何配置变量。例如:
thug path/to/original/img.jpg 'WE HAVE HUGE CIGARS' 'BUT ALSO PINK TEXT' --detector dlib -o cigar_length 2 -o glasses_width 5 -o font_bgr '[180,105,255]'
有关所有可用选项,请参阅:
thug --help
如果你不想在你的 meme 中有很棒的 Thug 元素,还有一个“a plain meme”替代方案:
meme path/to/the/original/image 'THIS IS A NORMAL MEME' 'WITHOUT THUG STUFF :(' -o font_bgr '[255,255,255]'
示例图像来自pexels。
贡献
请参阅贡献指南。