命令行工具,用于创建可怕的暴徒meme
thug-memes的Python项目详细描述
用python编写的命令行thug meme生成器。
安装
要求
- Python 3.4+
pip3 install thug-memes
这将安装支持基于opencvhaarcascade的检测器的核心版本。如果你是认真对待你的暴徒模因(你肯定应该),也有人支持 ^基于{a6}的检测器,通常提供更好的结果。如果你想享受dlib的精确性,请按照dlib’s own installation instructions。有关MacOS和ubuntu的其他DLIB安装指南,请参见:[1][2]。 暴徒meme可以与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(–检测器dlib–调试):
几乎所有的东西都是可配置的。您可以使用以下命令查看已使用的配置:
--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 path/to/the/original/image 'THIS IS A NORMAL MEME''WITHOUT THUG STUFF :(' -o font_bgr '[255,255,255]'
示例图像来自pexels。
贡献
请参阅contributing指南。